From d4bcc14f2a5f073c6da373e2fc1277ab4874f512 Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Sat, 28 Aug 2021 15:42:10 +0200 Subject: [PATCH] prune --- incubator/authelia/0.0.1/CONFIG.md | 0 incubator/authelia/0.0.1/Chart.lock | 12 - incubator/authelia/0.0.1/Chart.yaml | 41 - incubator/authelia/0.0.1/README.md | 0 incubator/authelia/0.0.1/app-readme.md | 1 - .../authelia/0.0.1/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes .../0.0.1/charts/postgresql-1.2.3.tgz | Bin 29624 -> 0 bytes .../authelia/0.0.1/charts/redis-14.8.11.tgz | Bin 77728 -> 0 bytes incubator/authelia/0.0.1/ix_values.yaml | 231 --- incubator/authelia/0.0.1/questions.yaml | 1390 ----------------- .../authelia/0.0.1/templates/_configmap.tpl | 245 --- .../authelia/0.0.1/templates/_secrets.tpl | 112 -- .../authelia/0.0.1/templates/common.yaml | 72 - incubator/authelia/0.0.1/test_values.yaml | 662 -------- incubator/authelia/0.0.1/values.yaml | 0 incubator/authelia/0.0.2/CONFIG.md | 0 incubator/authelia/0.0.2/Chart.lock | 12 - incubator/authelia/0.0.2/Chart.yaml | 41 - incubator/authelia/0.0.2/README.md | 0 incubator/authelia/0.0.2/app-readme.md | 1 - .../authelia/0.0.2/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../0.0.2/charts/postgresql-1.2.3.tgz | Bin 29624 -> 0 bytes .../authelia/0.0.2/charts/redis-14.8.11.tgz | Bin 77728 -> 0 bytes incubator/authelia/0.0.2/ix_values.yaml | 231 --- incubator/authelia/0.0.2/questions.yaml | 1390 ----------------- .../authelia/0.0.2/templates/_configmap.tpl | 245 --- .../authelia/0.0.2/templates/_secrets.tpl | 112 -- .../authelia/0.0.2/templates/common.yaml | 72 - incubator/authelia/0.0.2/test_values.yaml | 662 -------- incubator/authelia/0.0.2/values.yaml | 0 incubator/authelia/1.0.2/CONFIG.md | 0 incubator/authelia/1.0.2/Chart.lock | 12 - incubator/authelia/1.0.2/Chart.yaml | 41 - incubator/authelia/1.0.2/README.md | 0 incubator/authelia/1.0.2/app-readme.md | 1 - .../authelia/1.0.2/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../1.0.2/charts/postgresql-1.2.4.tgz | Bin 29741 -> 0 bytes .../authelia/1.0.2/charts/redis-15.0.3.tgz | Bin 77327 -> 0 bytes incubator/authelia/1.0.2/ix_values.yaml | 231 --- incubator/authelia/1.0.2/questions.yaml | 1390 ----------------- .../authelia/1.0.2/templates/_configmap.tpl | 245 --- .../authelia/1.0.2/templates/_secrets.tpl | 112 -- .../authelia/1.0.2/templates/common.yaml | 72 - incubator/authelia/1.0.2/test_values.yaml | 662 -------- incubator/authelia/1.0.2/values.yaml | 0 incubator/nextcloud/2.3.2/CONFIG.md | 8 - incubator/nextcloud/2.3.2/Chart.lock | 12 - incubator/nextcloud/2.3.2/Chart.yaml | 36 - incubator/nextcloud/2.3.2/README.md | 45 - incubator/nextcloud/2.3.2/app-readme.md | 4 - .../nextcloud/2.3.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes .../2.3.2/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes .../nextcloud/2.3.2/charts/redis-14.8.11.tgz | Bin 77728 -> 0 bytes incubator/nextcloud/2.3.2/ix_values.yaml | 187 --- incubator/nextcloud/2.3.2/questions.yaml | 971 ------------ .../nextcloud/2.3.2/templates/_configmap.tpl | 33 - .../nextcloud/2.3.2/templates/_cronjob.tpl | 51 - .../nextcloud/2.3.2/templates/_secrets.tpl | 50 - .../nextcloud/2.3.2/templates/common.yaml | 14 - incubator/nextcloud/2.3.2/test_values.yaml | 210 --- incubator/nextcloud/2.3.2/values.yaml | 0 incubator/nextcloud/2.3.3/CONFIG.md | 8 - incubator/nextcloud/2.3.3/Chart.lock | 12 - incubator/nextcloud/2.3.3/Chart.yaml | 36 - incubator/nextcloud/2.3.3/README.md | 45 - incubator/nextcloud/2.3.3/app-readme.md | 4 - .../nextcloud/2.3.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../2.3.3/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes .../nextcloud/2.3.3/charts/redis-14.8.11.tgz | Bin 77728 -> 0 bytes incubator/nextcloud/2.3.3/ix_values.yaml | 187 --- incubator/nextcloud/2.3.3/questions.yaml | 971 ------------ .../nextcloud/2.3.3/templates/_configmap.tpl | 33 - .../nextcloud/2.3.3/templates/_cronjob.tpl | 51 - .../nextcloud/2.3.3/templates/_secrets.tpl | 50 - .../nextcloud/2.3.3/templates/common.yaml | 14 - incubator/nextcloud/2.3.3/test_values.yaml | 210 --- incubator/nextcloud/2.3.3/values.yaml | 0 incubator/nextcloud/3.1.1/CONFIG.md | 8 - incubator/nextcloud/3.1.1/Chart.lock | 12 - incubator/nextcloud/3.1.1/Chart.yaml | 36 - incubator/nextcloud/3.1.1/README.md | 45 - incubator/nextcloud/3.1.1/app-readme.md | 4 - .../nextcloud/3.1.1/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../3.1.1/charts/postgresql-1.2.4.tgz | Bin 29741 -> 0 bytes .../nextcloud/3.1.1/charts/redis-15.0.3.tgz | Bin 77327 -> 0 bytes incubator/nextcloud/3.1.1/ix_values.yaml | 187 --- incubator/nextcloud/3.1.1/questions.yaml | 971 ------------ .../nextcloud/3.1.1/templates/_configmap.tpl | 33 - .../nextcloud/3.1.1/templates/_cronjob.tpl | 51 - .../nextcloud/3.1.1/templates/_secrets.tpl | 50 - .../nextcloud/3.1.1/templates/common.yaml | 14 - incubator/nextcloud/3.1.1/test_values.yaml | 210 --- incubator/nextcloud/3.1.1/values.yaml | 0 stable/airsonic/1.8.2/CONFIG.md | 8 - stable/airsonic/1.8.2/Chart.lock | 6 - stable/airsonic/1.8.2/Chart.yaml | 22 - stable/airsonic/1.8.2/README.md | 44 - stable/airsonic/1.8.2/app-readme.md | 4 - .../airsonic/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/airsonic/1.8.2/ix_values.yaml | 19 - stable/airsonic/1.8.2/questions.yaml | 642 -------- stable/airsonic/1.8.2/templates/common.yaml | 1 - stable/airsonic/1.8.2/test_values.yaml | 60 - stable/airsonic/1.8.2/values.yaml | 0 stable/airsonic/1.8.3/CONFIG.md | 8 - stable/airsonic/1.8.3/Chart.lock | 6 - stable/airsonic/1.8.3/Chart.yaml | 22 - stable/airsonic/1.8.3/README.md | 44 - stable/airsonic/1.8.3/app-readme.md | 4 - .../airsonic/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/airsonic/1.8.3/ix_values.yaml | 19 - stable/airsonic/1.8.3/questions.yaml | 651 -------- stable/airsonic/1.8.3/templates/common.yaml | 1 - stable/airsonic/1.8.3/test_values.yaml | 60 - stable/airsonic/1.8.3/values.yaml | 0 stable/airsonic/1.8.4/CONFIG.md | 8 - stable/airsonic/1.8.4/Chart.lock | 6 - stable/airsonic/1.8.4/Chart.yaml | 22 - stable/airsonic/1.8.4/README.md | 44 - stable/airsonic/1.8.4/app-readme.md | 4 - .../airsonic/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/airsonic/1.8.4/ix_values.yaml | 19 - stable/airsonic/1.8.4/questions.yaml | 651 -------- stable/airsonic/1.8.4/templates/common.yaml | 1 - stable/airsonic/1.8.4/test_values.yaml | 60 - stable/airsonic/1.8.4/values.yaml | 0 stable/appdaemon/3.8.2/CONFIG.md | 8 - stable/appdaemon/3.8.2/Chart.lock | 6 - stable/appdaemon/3.8.2/Chart.yaml | 29 - stable/appdaemon/3.8.2/README.md | 42 - stable/appdaemon/3.8.2/app-readme.md | 4 - .../appdaemon/3.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/appdaemon/3.8.2/ix_values.yaml | 16 - stable/appdaemon/3.8.2/questions.yaml | 614 -------- stable/appdaemon/3.8.2/templates/common.yaml | 1 - stable/appdaemon/3.8.2/test_values.yaml | 41 - stable/appdaemon/3.8.2/values.yaml | 0 stable/appdaemon/3.8.3/CONFIG.md | 8 - stable/appdaemon/3.8.3/Chart.lock | 6 - stable/appdaemon/3.8.3/Chart.yaml | 29 - stable/appdaemon/3.8.3/README.md | 42 - stable/appdaemon/3.8.3/app-readme.md | 4 - .../appdaemon/3.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/appdaemon/3.8.3/ix_values.yaml | 16 - stable/appdaemon/3.8.3/questions.yaml | 623 -------- stable/appdaemon/3.8.3/templates/common.yaml | 1 - stable/appdaemon/3.8.3/test_values.yaml | 41 - stable/appdaemon/3.8.3/values.yaml | 0 stable/appdaemon/3.8.4/CONFIG.md | 8 - stable/appdaemon/3.8.4/Chart.lock | 6 - stable/appdaemon/3.8.4/Chart.yaml | 29 - stable/appdaemon/3.8.4/README.md | 42 - stable/appdaemon/3.8.4/app-readme.md | 4 - .../appdaemon/3.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/appdaemon/3.8.4/ix_values.yaml | 16 - stable/appdaemon/3.8.4/questions.yaml | 623 -------- stable/appdaemon/3.8.4/templates/common.yaml | 1 - stable/appdaemon/3.8.4/test_values.yaml | 41 - stable/appdaemon/3.8.4/values.yaml | 0 stable/bazarr/6.8.2/CONFIG.md | 8 - stable/bazarr/6.8.2/Chart.lock | 6 - stable/bazarr/6.8.2/Chart.yaml | 32 - stable/bazarr/6.8.2/README.md | 43 - stable/bazarr/6.8.2/app-readme.md | 4 - stable/bazarr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/bazarr/6.8.2/ix_values.yaml | 15 - stable/bazarr/6.8.2/questions.yaml | 678 -------- stable/bazarr/6.8.2/templates/common.yaml | 1 - stable/bazarr/6.8.2/test_values.yaml | 26 - stable/bazarr/6.8.2/values.yaml | 0 stable/bazarr/6.8.3/CONFIG.md | 8 - stable/bazarr/6.8.3/Chart.lock | 6 - stable/bazarr/6.8.3/Chart.yaml | 32 - stable/bazarr/6.8.3/README.md | 43 - stable/bazarr/6.8.3/app-readme.md | 4 - stable/bazarr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/bazarr/6.8.3/ix_values.yaml | 15 - stable/bazarr/6.8.3/questions.yaml | 687 -------- stable/bazarr/6.8.3/templates/common.yaml | 1 - stable/bazarr/6.8.3/test_values.yaml | 26 - stable/bazarr/6.8.3/values.yaml | 0 stable/bazarr/6.8.4/CONFIG.md | 8 - stable/bazarr/6.8.4/Chart.lock | 6 - stable/bazarr/6.8.4/Chart.yaml | 32 - stable/bazarr/6.8.4/README.md | 43 - stable/bazarr/6.8.4/app-readme.md | 4 - stable/bazarr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/bazarr/6.8.4/ix_values.yaml | 15 - stable/bazarr/6.8.4/questions.yaml | 687 -------- stable/bazarr/6.8.4/templates/common.yaml | 1 - stable/bazarr/6.8.4/test_values.yaml | 26 - stable/bazarr/6.8.4/values.yaml | 0 stable/booksonic-air/1.6.2/CONFIG.md | 8 - stable/booksonic-air/1.6.2/Chart.lock | 6 - stable/booksonic-air/1.6.2/Chart.yaml | 23 - stable/booksonic-air/1.6.2/README.md | 43 - stable/booksonic-air/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/booksonic-air/1.6.2/ix_values.yaml | 15 - stable/booksonic-air/1.6.2/questions.yaml | 640 -------- .../booksonic-air/1.6.2/templates/common.yaml | 1 - stable/booksonic-air/1.6.2/test_values.yaml | 47 - stable/booksonic-air/1.6.2/values.yaml | 0 stable/booksonic-air/1.6.3/CONFIG.md | 8 - stable/booksonic-air/1.6.3/Chart.lock | 6 - stable/booksonic-air/1.6.3/Chart.yaml | 23 - stable/booksonic-air/1.6.3/README.md | 43 - stable/booksonic-air/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/booksonic-air/1.6.3/ix_values.yaml | 15 - stable/booksonic-air/1.6.3/questions.yaml | 649 -------- .../booksonic-air/1.6.3/templates/common.yaml | 1 - stable/booksonic-air/1.6.3/test_values.yaml | 47 - stable/booksonic-air/1.6.3/values.yaml | 0 stable/booksonic-air/1.6.4/CONFIG.md | 8 - stable/booksonic-air/1.6.4/Chart.lock | 6 - stable/booksonic-air/1.6.4/Chart.yaml | 23 - stable/booksonic-air/1.6.4/README.md | 43 - stable/booksonic-air/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/booksonic-air/1.6.4/ix_values.yaml | 15 - stable/booksonic-air/1.6.4/questions.yaml | 649 -------- .../booksonic-air/1.6.4/templates/common.yaml | 1 - stable/booksonic-air/1.6.4/test_values.yaml | 47 - stable/booksonic-air/1.6.4/values.yaml | 0 stable/calibre-web/6.8.2/CONFIG.md | 8 - stable/calibre-web/6.8.2/Chart.lock | 6 - stable/calibre-web/6.8.2/Chart.yaml | 26 - stable/calibre-web/6.8.2/README.md | 43 - stable/calibre-web/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/calibre-web/6.8.2/ix_values.yaml | 16 - stable/calibre-web/6.8.2/questions.yaml | 628 -------- .../calibre-web/6.8.2/templates/common.yaml | 1 - stable/calibre-web/6.8.2/test_values.yaml | 28 - stable/calibre-web/6.8.2/values.yaml | 0 stable/calibre-web/6.8.3/CONFIG.md | 8 - stable/calibre-web/6.8.3/Chart.lock | 6 - stable/calibre-web/6.8.3/Chart.yaml | 26 - stable/calibre-web/6.8.3/README.md | 43 - stable/calibre-web/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/calibre-web/6.8.3/ix_values.yaml | 16 - stable/calibre-web/6.8.3/questions.yaml | 648 -------- .../calibre-web/6.8.3/templates/common.yaml | 1 - stable/calibre-web/6.8.3/test_values.yaml | 28 - stable/calibre-web/6.8.3/values.yaml | 0 stable/calibre-web/6.8.4/CONFIG.md | 8 - stable/calibre-web/6.8.4/Chart.lock | 6 - stable/calibre-web/6.8.4/Chart.yaml | 26 - stable/calibre-web/6.8.4/README.md | 43 - stable/calibre-web/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/calibre-web/6.8.4/ix_values.yaml | 16 - stable/calibre-web/6.8.4/questions.yaml | 648 -------- .../calibre-web/6.8.4/templates/common.yaml | 1 - stable/calibre-web/6.8.4/test_values.yaml | 28 - stable/calibre-web/6.8.4/values.yaml | 0 stable/calibre/1.6.2/CONFIG.md | 8 - stable/calibre/1.6.2/Chart.lock | 6 - stable/calibre/1.6.2/Chart.yaml | 21 - stable/calibre/1.6.2/README.md | 43 - stable/calibre/1.6.2/app-readme.md | 4 - stable/calibre/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/calibre/1.6.2/ix_values.yaml | 15 - stable/calibre/1.6.2/questions.yaml | 756 --------- stable/calibre/1.6.2/templates/common.yaml | 3 - stable/calibre/1.6.2/test_values.yaml | 58 - stable/calibre/1.6.2/values.yaml | 0 stable/calibre/1.6.3/CONFIG.md | 8 - stable/calibre/1.6.3/Chart.lock | 6 - stable/calibre/1.6.3/Chart.yaml | 21 - stable/calibre/1.6.3/README.md | 43 - stable/calibre/1.6.3/app-readme.md | 4 - stable/calibre/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/calibre/1.6.3/ix_values.yaml | 15 - stable/calibre/1.6.3/questions.yaml | 764 --------- stable/calibre/1.6.3/templates/common.yaml | 3 - stable/calibre/1.6.3/test_values.yaml | 58 - stable/calibre/1.6.3/values.yaml | 0 stable/calibre/1.6.5/CONFIG.md | 8 - stable/calibre/1.6.5/Chart.lock | 6 - stable/calibre/1.6.5/Chart.yaml | 21 - stable/calibre/1.6.5/README.md | 43 - stable/calibre/1.6.5/app-readme.md | 4 - stable/calibre/1.6.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/calibre/1.6.5/ix_values.yaml | 15 - stable/calibre/1.6.5/questions.yaml | 764 --------- stable/calibre/1.6.5/templates/common.yaml | 3 - stable/calibre/1.6.5/test_values.yaml | 58 - stable/calibre/1.6.5/values.yaml | 0 stable/collabora-online/6.8.2/CONFIG.md | 8 - stable/collabora-online/6.8.2/Chart.lock | 6 - stable/collabora-online/6.8.2/Chart.yaml | 28 - stable/collabora-online/6.8.2/README.md | 44 - stable/collabora-online/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/collabora-online/6.8.2/ix_values.yaml | 14 - stable/collabora-online/6.8.2/questions.yaml | 545 ------- .../6.8.2/templates/common.yaml | 1 - .../collabora-online/6.8.2/test_values.yaml | 22 - stable/collabora-online/6.8.2/values.yaml | 0 stable/collabora-online/6.8.3/CONFIG.md | 8 - stable/collabora-online/6.8.3/Chart.lock | 6 - stable/collabora-online/6.8.3/Chart.yaml | 28 - stable/collabora-online/6.8.3/README.md | 44 - stable/collabora-online/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/collabora-online/6.8.3/ix_values.yaml | 14 - stable/collabora-online/6.8.3/questions.yaml | 564 ------- .../6.8.3/templates/common.yaml | 1 - .../collabora-online/6.8.3/test_values.yaml | 22 - stable/collabora-online/6.8.3/values.yaml | 0 stable/collabora-online/6.8.4/CONFIG.md | 8 - stable/collabora-online/6.8.4/Chart.lock | 6 - stable/collabora-online/6.8.4/Chart.yaml | 28 - stable/collabora-online/6.8.4/README.md | 44 - stable/collabora-online/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/collabora-online/6.8.4/ix_values.yaml | 14 - stable/collabora-online/6.8.4/questions.yaml | 564 ------- .../6.8.4/templates/common.yaml | 1 - .../collabora-online/6.8.4/test_values.yaml | 22 - stable/collabora-online/6.8.4/values.yaml | 0 stable/deconz/1.6.2/CONFIG.md | 8 - stable/deconz/1.6.2/Chart.lock | 6 - stable/deconz/1.6.2/Chart.yaml | 25 - stable/deconz/1.6.2/README.md | 43 - stable/deconz/1.6.2/app-readme.md | 4 - stable/deconz/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/deconz/1.6.2/ix_values.yaml | 15 - stable/deconz/1.6.2/questions.yaml | 861 ---------- stable/deconz/1.6.2/templates/common.yaml | 1 - stable/deconz/1.6.2/test_values.yaml | 72 - stable/deconz/1.6.2/values.yaml | 0 stable/deconz/1.6.3/CONFIG.md | 8 - stable/deconz/1.6.3/Chart.lock | 6 - stable/deconz/1.6.3/Chart.yaml | 25 - stable/deconz/1.6.3/README.md | 43 - stable/deconz/1.6.3/app-readme.md | 4 - stable/deconz/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deconz/1.6.3/ix_values.yaml | 15 - stable/deconz/1.6.3/questions.yaml | 868 ---------- stable/deconz/1.6.3/templates/common.yaml | 1 - stable/deconz/1.6.3/test_values.yaml | 72 - stable/deconz/1.6.3/values.yaml | 0 stable/deconz/1.6.4/CONFIG.md | 8 - stable/deconz/1.6.4/Chart.lock | 6 - stable/deconz/1.6.4/Chart.yaml | 25 - stable/deconz/1.6.4/README.md | 43 - stable/deconz/1.6.4/app-readme.md | 4 - stable/deconz/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deconz/1.6.4/ix_values.yaml | 15 - stable/deconz/1.6.4/questions.yaml | 868 ---------- stable/deconz/1.6.4/templates/common.yaml | 1 - stable/deconz/1.6.4/test_values.yaml | 72 - stable/deconz/1.6.4/values.yaml | 0 stable/deepstack-cpu/4.8.2/CONFIG.md | 8 - stable/deepstack-cpu/4.8.2/Chart.lock | 6 - stable/deepstack-cpu/4.8.2/Chart.yaml | 28 - stable/deepstack-cpu/4.8.2/README.md | 44 - stable/deepstack-cpu/4.8.2/app-readme.md | 4 - .../4.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/deepstack-cpu/4.8.2/ix_values.yaml | 19 - stable/deepstack-cpu/4.8.2/questions.yaml | 681 -------- .../deepstack-cpu/4.8.2/templates/common.yaml | 1 - stable/deepstack-cpu/4.8.2/test_values.yaml | 39 - stable/deepstack-cpu/4.8.2/values.yaml | 0 stable/deepstack-cpu/4.8.3/CONFIG.md | 8 - stable/deepstack-cpu/4.8.3/Chart.lock | 6 - stable/deepstack-cpu/4.8.3/Chart.yaml | 28 - stable/deepstack-cpu/4.8.3/README.md | 44 - stable/deepstack-cpu/4.8.3/app-readme.md | 4 - .../4.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deepstack-cpu/4.8.3/ix_values.yaml | 19 - stable/deepstack-cpu/4.8.3/questions.yaml | 701 --------- .../deepstack-cpu/4.8.3/templates/common.yaml | 1 - stable/deepstack-cpu/4.8.3/test_values.yaml | 39 - stable/deepstack-cpu/4.8.3/values.yaml | 0 stable/deepstack-cpu/4.8.4/CONFIG.md | 8 - stable/deepstack-cpu/4.8.4/Chart.lock | 6 - stable/deepstack-cpu/4.8.4/Chart.yaml | 28 - stable/deepstack-cpu/4.8.4/README.md | 44 - stable/deepstack-cpu/4.8.4/app-readme.md | 4 - .../4.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deepstack-cpu/4.8.4/ix_values.yaml | 19 - stable/deepstack-cpu/4.8.4/questions.yaml | 701 --------- .../deepstack-cpu/4.8.4/templates/common.yaml | 1 - stable/deepstack-cpu/4.8.4/test_values.yaml | 39 - stable/deepstack-cpu/4.8.4/values.yaml | 0 stable/deluge/6.8.2/CONFIG.md | 8 - stable/deluge/6.8.2/Chart.lock | 6 - stable/deluge/6.8.2/Chart.yaml | 24 - stable/deluge/6.8.2/README.md | 42 - stable/deluge/6.8.2/app-readme.md | 4 - stable/deluge/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/deluge/6.8.2/ix_values.yaml | 16 - stable/deluge/6.8.2/questions.yaml | 745 --------- stable/deluge/6.8.2/templates/common.yaml | 1 - stable/deluge/6.8.2/test_values.yaml | 33 - stable/deluge/6.8.2/values.yaml | 0 stable/deluge/6.8.3/CONFIG.md | 8 - stable/deluge/6.8.3/Chart.lock | 6 - stable/deluge/6.8.3/Chart.yaml | 24 - stable/deluge/6.8.3/README.md | 42 - stable/deluge/6.8.3/app-readme.md | 4 - stable/deluge/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deluge/6.8.3/ix_values.yaml | 16 - stable/deluge/6.8.3/questions.yaml | 763 --------- stable/deluge/6.8.3/templates/common.yaml | 1 - stable/deluge/6.8.3/test_values.yaml | 33 - stable/deluge/6.8.3/values.yaml | 0 stable/deluge/6.8.4/CONFIG.md | 8 - stable/deluge/6.8.4/Chart.lock | 6 - stable/deluge/6.8.4/Chart.yaml | 24 - stable/deluge/6.8.4/README.md | 42 - stable/deluge/6.8.4/app-readme.md | 4 - stable/deluge/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/deluge/6.8.4/ix_values.yaml | 16 - stable/deluge/6.8.4/questions.yaml | 763 --------- stable/deluge/6.8.4/templates/common.yaml | 1 - stable/deluge/6.8.4/test_values.yaml | 33 - stable/deluge/6.8.4/values.yaml | 0 stable/dizquetv/1.6.2/CONFIG.md | 8 - stable/dizquetv/1.6.2/Chart.lock | 6 - stable/dizquetv/1.6.2/Chart.yaml | 22 - stable/dizquetv/1.6.2/README.md | 43 - stable/dizquetv/1.6.2/app-readme.md | 4 - .../dizquetv/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/dizquetv/1.6.2/ix_values.yaml | 15 - stable/dizquetv/1.6.2/questions.yaml | 640 -------- stable/dizquetv/1.6.2/templates/common.yaml | 1 - stable/dizquetv/1.6.2/test_values.yaml | 40 - stable/dizquetv/1.6.2/values.yaml | 0 stable/dizquetv/1.6.3/CONFIG.md | 8 - stable/dizquetv/1.6.3/Chart.lock | 6 - stable/dizquetv/1.6.3/Chart.yaml | 22 - stable/dizquetv/1.6.3/README.md | 43 - stable/dizquetv/1.6.3/app-readme.md | 4 - .../dizquetv/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/dizquetv/1.6.3/ix_values.yaml | 15 - stable/dizquetv/1.6.3/questions.yaml | 649 -------- stable/dizquetv/1.6.3/templates/common.yaml | 1 - stable/dizquetv/1.6.3/test_values.yaml | 40 - stable/dizquetv/1.6.3/values.yaml | 0 stable/dizquetv/1.6.4/CONFIG.md | 8 - stable/dizquetv/1.6.4/Chart.lock | 6 - stable/dizquetv/1.6.4/Chart.yaml | 22 - stable/dizquetv/1.6.4/README.md | 43 - stable/dizquetv/1.6.4/app-readme.md | 4 - .../dizquetv/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/dizquetv/1.6.4/ix_values.yaml | 15 - stable/dizquetv/1.6.4/questions.yaml | 649 -------- stable/dizquetv/1.6.4/templates/common.yaml | 1 - stable/dizquetv/1.6.4/test_values.yaml | 40 - stable/dizquetv/1.6.4/values.yaml | 0 stable/duplicati/1.6.2/CONFIG.md | 8 - stable/duplicati/1.6.2/Chart.lock | 6 - stable/duplicati/1.6.2/Chart.yaml | 21 - stable/duplicati/1.6.2/README.md | 43 - stable/duplicati/1.6.2/app-readme.md | 4 - .../duplicati/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/duplicati/1.6.2/ix_values.yaml | 15 - stable/duplicati/1.6.2/questions.yaml | 640 -------- stable/duplicati/1.6.2/templates/common.yaml | 1 - stable/duplicati/1.6.2/test_values.yaml | 43 - stable/duplicati/1.6.2/values.yaml | 0 stable/duplicati/1.6.3/CONFIG.md | 8 - stable/duplicati/1.6.3/Chart.lock | 6 - stable/duplicati/1.6.3/Chart.yaml | 21 - stable/duplicati/1.6.3/README.md | 43 - stable/duplicati/1.6.3/app-readme.md | 4 - .../duplicati/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/duplicati/1.6.3/ix_values.yaml | 15 - stable/duplicati/1.6.3/questions.yaml | 649 -------- stable/duplicati/1.6.3/templates/common.yaml | 1 - stable/duplicati/1.6.3/test_values.yaml | 43 - stable/duplicati/1.6.3/values.yaml | 0 stable/duplicati/1.6.4/CONFIG.md | 8 - stable/duplicati/1.6.4/Chart.lock | 6 - stable/duplicati/1.6.4/Chart.yaml | 21 - stable/duplicati/1.6.4/README.md | 43 - stable/duplicati/1.6.4/app-readme.md | 4 - .../duplicati/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/duplicati/1.6.4/ix_values.yaml | 15 - stable/duplicati/1.6.4/questions.yaml | 649 -------- stable/duplicati/1.6.4/templates/common.yaml | 1 - stable/duplicati/1.6.4/test_values.yaml | 43 - stable/duplicati/1.6.4/values.yaml | 0 stable/emby/6.8.2/CONFIG.md | 8 - stable/emby/6.8.2/Chart.lock | 6 - stable/emby/6.8.2/Chart.yaml | 28 - stable/emby/6.8.2/README.md | 43 - stable/emby/6.8.2/app-readme.md | 4 - stable/emby/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/emby/6.8.2/ix_values.yaml | 15 - stable/emby/6.8.2/questions.yaml | 686 -------- stable/emby/6.8.2/templates/common.yaml | 1 - stable/emby/6.8.2/test_values.yaml | 29 - stable/emby/6.8.2/values.yaml | 0 stable/emby/6.8.3/CONFIG.md | 8 - stable/emby/6.8.3/Chart.lock | 6 - stable/emby/6.8.3/Chart.yaml | 28 - stable/emby/6.8.3/README.md | 43 - stable/emby/6.8.3/app-readme.md | 4 - stable/emby/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/emby/6.8.3/ix_values.yaml | 15 - stable/emby/6.8.3/questions.yaml | 695 --------- stable/emby/6.8.3/templates/common.yaml | 1 - stable/emby/6.8.3/test_values.yaml | 29 - stable/emby/6.8.3/values.yaml | 0 stable/emby/6.8.4/CONFIG.md | 8 - stable/emby/6.8.4/Chart.lock | 6 - stable/emby/6.8.4/Chart.yaml | 28 - stable/emby/6.8.4/README.md | 43 - stable/emby/6.8.4/app-readme.md | 4 - stable/emby/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/emby/6.8.4/ix_values.yaml | 15 - stable/emby/6.8.4/questions.yaml | 695 --------- stable/emby/6.8.4/templates/common.yaml | 1 - stable/emby/6.8.4/test_values.yaml | 29 - stable/emby/6.8.4/values.yaml | 0 stable/esphome/6.8.2/CONFIG.md | 8 - stable/esphome/6.8.2/Chart.lock | 6 - stable/esphome/6.8.2/Chart.yaml | 27 - stable/esphome/6.8.2/README.md | 43 - stable/esphome/6.8.2/app-readme.md | 4 - stable/esphome/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/esphome/6.8.2/ix_values.yaml | 15 - stable/esphome/6.8.2/questions.yaml | 781 --------- stable/esphome/6.8.2/templates/common.yaml | 1 - stable/esphome/6.8.2/test_values.yaml | 30 - stable/esphome/6.8.2/values.yaml | 0 stable/esphome/6.8.3/CONFIG.md | 8 - stable/esphome/6.8.3/Chart.lock | 6 - stable/esphome/6.8.3/Chart.yaml | 27 - stable/esphome/6.8.3/README.md | 43 - stable/esphome/6.8.3/app-readme.md | 4 - stable/esphome/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/esphome/6.8.3/ix_values.yaml | 15 - stable/esphome/6.8.3/questions.yaml | 790 ---------- stable/esphome/6.8.3/templates/common.yaml | 1 - stable/esphome/6.8.3/test_values.yaml | 30 - stable/esphome/6.8.3/values.yaml | 0 stable/esphome/6.8.5/CONFIG.md | 8 - stable/esphome/6.8.5/Chart.lock | 6 - stable/esphome/6.8.5/Chart.yaml | 27 - stable/esphome/6.8.5/README.md | 43 - stable/esphome/6.8.5/app-readme.md | 4 - stable/esphome/6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/esphome/6.8.5/ix_values.yaml | 15 - stable/esphome/6.8.5/questions.yaml | 790 ---------- stable/esphome/6.8.5/templates/common.yaml | 1 - stable/esphome/6.8.5/test_values.yaml | 30 - stable/esphome/6.8.5/values.yaml | 0 stable/external-service/1.1.2/CONFIG.md | 8 - stable/external-service/1.1.2/Chart.lock | 6 - stable/external-service/1.1.2/Chart.yaml | 26 - stable/external-service/1.1.2/README.md | 42 - stable/external-service/1.1.2/app-readme.md | 4 - .../1.1.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/external-service/1.1.2/ix_values.yaml | 15 - stable/external-service/1.1.2/questions.yaml | 233 --- .../1.1.2/templates/common.yaml | 1 - .../external-service/1.1.2/test_values.yaml | 15 - stable/external-service/1.1.2/values.yaml | 0 stable/external-service/1.1.3/CONFIG.md | 8 - stable/external-service/1.1.3/Chart.lock | 6 - stable/external-service/1.1.3/Chart.yaml | 26 - stable/external-service/1.1.3/README.md | 42 - stable/external-service/1.1.3/app-readme.md | 4 - .../1.1.3/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/external-service/1.1.3/ix_values.yaml | 15 - stable/external-service/1.1.3/questions.yaml | 245 --- .../1.1.3/templates/common.yaml | 1 - .../external-service/1.1.3/test_values.yaml | 15 - stable/external-service/1.1.3/values.yaml | 0 stable/external-service/1.1.4/CONFIG.md | 8 - stable/external-service/1.1.4/Chart.lock | 6 - stable/external-service/1.1.4/Chart.yaml | 26 - stable/external-service/1.1.4/README.md | 42 - stable/external-service/1.1.4/app-readme.md | 4 - .../1.1.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/external-service/1.1.4/ix_values.yaml | 15 - stable/external-service/1.1.4/questions.yaml | 245 --- .../1.1.4/templates/common.yaml | 1 - .../external-service/1.1.4/test_values.yaml | 15 - stable/external-service/1.1.4/values.yaml | 0 stable/external-service/1.1.5/CONFIG.md | 8 - stable/external-service/1.1.5/Chart.lock | 6 - stable/external-service/1.1.5/Chart.yaml | 26 - stable/external-service/1.1.5/README.md | 42 - stable/external-service/1.1.5/app-readme.md | 4 - .../1.1.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/external-service/1.1.5/ix_values.yaml | 15 - stable/external-service/1.1.5/questions.yaml | 245 --- .../1.1.5/templates/common.yaml | 1 - .../external-service/1.1.5/test_values.yaml | 15 - stable/external-service/1.1.5/values.yaml | 0 stable/fireflyiii/5.3.2/CONFIG.md | 8 - stable/fireflyiii/5.3.2/Chart.lock | 9 - stable/fireflyiii/5.3.2/Chart.yaml | 30 - stable/fireflyiii/5.3.2/README.md | 43 - stable/fireflyiii/5.3.2/app-readme.md | 4 - .../fireflyiii/5.3.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes .../5.3.2/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes stable/fireflyiii/5.3.2/ix_values.yaml | 54 - stable/fireflyiii/5.3.2/questions.yaml | 689 -------- stable/fireflyiii/5.3.2/templates/common.yaml | 5 - .../fireflyiii/5.3.2/templates/secrets.yaml | 19 - stable/fireflyiii/5.3.2/test_values.yaml | 70 - stable/fireflyiii/5.3.2/values.yaml | 0 stable/fireflyiii/5.3.3/CONFIG.md | 8 - stable/fireflyiii/5.3.3/Chart.lock | 9 - stable/fireflyiii/5.3.3/Chart.yaml | 30 - stable/fireflyiii/5.3.3/README.md | 43 - stable/fireflyiii/5.3.3/app-readme.md | 4 - .../fireflyiii/5.3.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../5.3.3/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes stable/fireflyiii/5.3.3/ix_values.yaml | 54 - stable/fireflyiii/5.3.3/questions.yaml | 698 --------- stable/fireflyiii/5.3.3/templates/common.yaml | 5 - .../fireflyiii/5.3.3/templates/secrets.yaml | 19 - stable/fireflyiii/5.3.3/test_values.yaml | 70 - stable/fireflyiii/5.3.3/values.yaml | 0 stable/fireflyiii/5.4.1/CONFIG.md | 8 - stable/fireflyiii/5.4.1/Chart.lock | 9 - stable/fireflyiii/5.4.1/Chart.yaml | 30 - stable/fireflyiii/5.4.1/README.md | 43 - stable/fireflyiii/5.4.1/app-readme.md | 4 - .../fireflyiii/5.4.1/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../5.4.1/charts/postgresql-1.2.4.tgz | Bin 29741 -> 0 bytes stable/fireflyiii/5.4.1/ix_values.yaml | 54 - stable/fireflyiii/5.4.1/questions.yaml | 698 --------- stable/fireflyiii/5.4.1/templates/common.yaml | 5 - .../fireflyiii/5.4.1/templates/secrets.yaml | 19 - stable/fireflyiii/5.4.1/test_values.yaml | 70 - stable/fireflyiii/5.4.1/values.yaml | 0 stable/flaresolverr/1.6.2/CONFIG.md | 8 - stable/flaresolverr/1.6.2/Chart.lock | 6 - stable/flaresolverr/1.6.2/Chart.yaml | 22 - stable/flaresolverr/1.6.2/README.md | 43 - stable/flaresolverr/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/flaresolverr/1.6.2/ix_values.yaml | 15 - stable/flaresolverr/1.6.2/questions.yaml | 677 -------- .../flaresolverr/1.6.2/templates/common.yaml | 1 - stable/flaresolverr/1.6.2/test_values.yaml | 28 - stable/flaresolverr/1.6.2/values.yaml | 0 stable/flaresolverr/1.6.3/CONFIG.md | 8 - stable/flaresolverr/1.6.3/Chart.lock | 6 - stable/flaresolverr/1.6.3/Chart.yaml | 22 - stable/flaresolverr/1.6.3/README.md | 43 - stable/flaresolverr/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/flaresolverr/1.6.3/ix_values.yaml | 15 - stable/flaresolverr/1.6.3/questions.yaml | 686 -------- .../flaresolverr/1.6.3/templates/common.yaml | 1 - stable/flaresolverr/1.6.3/test_values.yaml | 28 - stable/flaresolverr/1.6.3/values.yaml | 0 stable/flaresolverr/1.6.4/CONFIG.md | 8 - stable/flaresolverr/1.6.4/Chart.lock | 6 - stable/flaresolverr/1.6.4/Chart.yaml | 22 - stable/flaresolverr/1.6.4/README.md | 43 - stable/flaresolverr/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/flaresolverr/1.6.4/ix_values.yaml | 15 - stable/flaresolverr/1.6.4/questions.yaml | 686 -------- .../flaresolverr/1.6.4/templates/common.yaml | 1 - stable/flaresolverr/1.6.4/test_values.yaml | 28 - stable/flaresolverr/1.6.4/values.yaml | 0 stable/flood/1.6.2/CONFIG.md | 8 - stable/flood/1.6.2/Chart.lock | 6 - stable/flood/1.6.2/Chart.yaml | 24 - stable/flood/1.6.2/README.md | 43 - stable/flood/1.6.2/app-readme.md | 4 - stable/flood/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/flood/1.6.2/ci/ct-values.yaml | 5 - stable/flood/1.6.2/ix_values.yaml | 15 - stable/flood/1.6.2/questions.yaml | 684 -------- stable/flood/1.6.2/templates/common.yaml | 1 - stable/flood/1.6.2/test_values.yaml | 36 - stable/flood/1.6.2/values.yaml | 0 stable/flood/1.6.3/CONFIG.md | 8 - stable/flood/1.6.3/Chart.lock | 6 - stable/flood/1.6.3/Chart.yaml | 24 - stable/flood/1.6.3/README.md | 43 - stable/flood/1.6.3/app-readme.md | 4 - stable/flood/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/flood/1.6.3/ci/ct-values.yaml | 5 - stable/flood/1.6.3/ix_values.yaml | 15 - stable/flood/1.6.3/questions.yaml | 693 -------- stable/flood/1.6.3/templates/common.yaml | 1 - stable/flood/1.6.3/test_values.yaml | 36 - stable/flood/1.6.3/values.yaml | 0 stable/flood/1.6.4/CONFIG.md | 8 - stable/flood/1.6.4/Chart.lock | 6 - stable/flood/1.6.4/Chart.yaml | 24 - stable/flood/1.6.4/README.md | 43 - stable/flood/1.6.4/app-readme.md | 4 - stable/flood/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/flood/1.6.4/ci/ct-values.yaml | 5 - stable/flood/1.6.4/ix_values.yaml | 15 - stable/flood/1.6.4/questions.yaml | 693 -------- stable/flood/1.6.4/templates/common.yaml | 1 - stable/flood/1.6.4/test_values.yaml | 36 - stable/flood/1.6.4/values.yaml | 0 stable/focalboard/1.6.2/CONFIG.md | 8 - stable/focalboard/1.6.2/Chart.lock | 6 - stable/focalboard/1.6.2/Chart.yaml | 25 - stable/focalboard/1.6.2/README.md | 44 - stable/focalboard/1.6.2/app-readme.md | 4 - .../focalboard/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/focalboard/1.6.2/ix_values.yaml | 15 - stable/focalboard/1.6.2/questions.yaml | 677 -------- stable/focalboard/1.6.2/templates/common.yaml | 1 - stable/focalboard/1.6.2/test_values.yaml | 36 - stable/focalboard/1.6.2/values.yaml | 0 stable/focalboard/1.6.3/CONFIG.md | 8 - stable/focalboard/1.6.3/Chart.lock | 6 - stable/focalboard/1.6.3/Chart.yaml | 25 - stable/focalboard/1.6.3/README.md | 44 - stable/focalboard/1.6.3/app-readme.md | 4 - .../focalboard/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/focalboard/1.6.3/ix_values.yaml | 15 - stable/focalboard/1.6.3/questions.yaml | 686 -------- stable/focalboard/1.6.3/templates/common.yaml | 1 - stable/focalboard/1.6.3/test_values.yaml | 36 - stable/focalboard/1.6.3/values.yaml | 0 stable/focalboard/1.6.4/CONFIG.md | 8 - stable/focalboard/1.6.4/Chart.lock | 6 - stable/focalboard/1.6.4/Chart.yaml | 25 - stable/focalboard/1.6.4/README.md | 44 - stable/focalboard/1.6.4/app-readme.md | 4 - .../focalboard/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/focalboard/1.6.4/ix_values.yaml | 15 - stable/focalboard/1.6.4/questions.yaml | 686 -------- stable/focalboard/1.6.4/templates/common.yaml | 1 - stable/focalboard/1.6.4/test_values.yaml | 36 - stable/focalboard/1.6.4/values.yaml | 0 stable/freeradius/1.4.2/CONFIG.md | 8 - stable/freeradius/1.4.2/Chart.lock | 6 - stable/freeradius/1.4.2/Chart.yaml | 27 - stable/freeradius/1.4.2/README.md | 43 - stable/freeradius/1.4.2/app-readme.md | 4 - .../freeradius/1.4.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/freeradius/1.4.2/ix_values.yaml | 34 - stable/freeradius/1.4.2/questions.yaml | 601 ------- stable/freeradius/1.4.2/templates/common.yaml | 5 - stable/freeradius/1.4.2/test_values.yaml | 47 - stable/freeradius/1.4.2/values.yaml | 0 stable/freeradius/1.4.3/CONFIG.md | 8 - stable/freeradius/1.4.3/Chart.lock | 6 - stable/freeradius/1.4.3/Chart.yaml | 27 - stable/freeradius/1.4.3/README.md | 43 - stable/freeradius/1.4.3/app-readme.md | 4 - .../freeradius/1.4.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/freeradius/1.4.3/ix_values.yaml | 34 - stable/freeradius/1.4.3/questions.yaml | 619 -------- stable/freeradius/1.4.3/templates/common.yaml | 5 - stable/freeradius/1.4.3/test_values.yaml | 47 - stable/freeradius/1.4.3/values.yaml | 0 stable/freeradius/1.4.4/CONFIG.md | 8 - stable/freeradius/1.4.4/Chart.lock | 6 - stable/freeradius/1.4.4/Chart.yaml | 27 - stable/freeradius/1.4.4/README.md | 43 - stable/freeradius/1.4.4/app-readme.md | 4 - .../freeradius/1.4.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/freeradius/1.4.4/ix_values.yaml | 34 - stable/freeradius/1.4.4/questions.yaml | 619 -------- stable/freeradius/1.4.4/templates/common.yaml | 5 - stable/freeradius/1.4.4/test_values.yaml | 47 - stable/freeradius/1.4.4/values.yaml | 0 stable/freshrss/6.8.2/CONFIG.md | 8 - stable/freshrss/6.8.2/Chart.lock | 6 - stable/freshrss/6.8.2/Chart.yaml | 24 - stable/freshrss/6.8.2/README.md | 43 - stable/freshrss/6.8.2/app-readme.md | 4 - .../freshrss/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/freshrss/6.8.2/ix_values.yaml | 16 - stable/freshrss/6.8.2/questions.yaml | 628 -------- stable/freshrss/6.8.2/templates/common.yaml | 1 - stable/freshrss/6.8.2/test_values.yaml | 26 - stable/freshrss/6.8.2/values.yaml | 0 stable/freshrss/6.8.3/CONFIG.md | 8 - stable/freshrss/6.8.3/Chart.lock | 6 - stable/freshrss/6.8.3/Chart.yaml | 24 - stable/freshrss/6.8.3/README.md | 43 - stable/freshrss/6.8.3/app-readme.md | 4 - .../freshrss/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/freshrss/6.8.3/ix_values.yaml | 16 - stable/freshrss/6.8.3/questions.yaml | 648 -------- stable/freshrss/6.8.3/templates/common.yaml | 1 - stable/freshrss/6.8.3/test_values.yaml | 26 - stable/freshrss/6.8.3/values.yaml | 0 stable/freshrss/6.8.4/CONFIG.md | 8 - stable/freshrss/6.8.4/Chart.lock | 6 - stable/freshrss/6.8.4/Chart.yaml | 24 - stable/freshrss/6.8.4/README.md | 43 - stable/freshrss/6.8.4/app-readme.md | 4 - .../freshrss/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/freshrss/6.8.4/ix_values.yaml | 16 - stable/freshrss/6.8.4/questions.yaml | 648 -------- stable/freshrss/6.8.4/templates/common.yaml | 1 - stable/freshrss/6.8.4/test_values.yaml | 26 - stable/freshrss/6.8.4/values.yaml | 0 stable/gaps/6.8.2/CONFIG.md | 8 - stable/gaps/6.8.2/Chart.lock | 6 - stable/gaps/6.8.2/Chart.yaml | 25 - stable/gaps/6.8.2/README.md | 42 - stable/gaps/6.8.2/app-readme.md | 4 - stable/gaps/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/gaps/6.8.2/ix_values.yaml | 15 - stable/gaps/6.8.2/questions.yaml | 677 -------- stable/gaps/6.8.2/templates/common.yaml | 1 - stable/gaps/6.8.2/test_values.yaml | 24 - stable/gaps/6.8.2/values.yaml | 0 stable/gaps/6.8.3/CONFIG.md | 8 - stable/gaps/6.8.3/Chart.lock | 6 - stable/gaps/6.8.3/Chart.yaml | 25 - stable/gaps/6.8.3/README.md | 42 - stable/gaps/6.8.3/app-readme.md | 4 - stable/gaps/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/gaps/6.8.3/ix_values.yaml | 15 - stable/gaps/6.8.3/questions.yaml | 686 -------- stable/gaps/6.8.3/templates/common.yaml | 1 - stable/gaps/6.8.3/test_values.yaml | 24 - stable/gaps/6.8.3/values.yaml | 0 stable/gaps/6.8.4/CONFIG.md | 8 - stable/gaps/6.8.4/Chart.lock | 6 - stable/gaps/6.8.4/Chart.yaml | 25 - stable/gaps/6.8.4/README.md | 42 - stable/gaps/6.8.4/app-readme.md | 4 - stable/gaps/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/gaps/6.8.4/ix_values.yaml | 15 - stable/gaps/6.8.4/questions.yaml | 686 -------- stable/gaps/6.8.4/templates/common.yaml | 1 - stable/gaps/6.8.4/test_values.yaml | 24 - stable/gaps/6.8.4/values.yaml | 0 stable/gonic/1.6.2/CONFIG.md | 8 - stable/gonic/1.6.2/Chart.lock | 6 - stable/gonic/1.6.2/Chart.yaml | 22 - stable/gonic/1.6.2/README.md | 43 - stable/gonic/1.6.2/app-readme.md | 4 - stable/gonic/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/gonic/1.6.2/ci/ct-values.yaml | 21 - stable/gonic/1.6.2/ix_values.yaml | 15 - stable/gonic/1.6.2/questions.yaml | 677 -------- stable/gonic/1.6.2/templates/common.yaml | 1 - stable/gonic/1.6.2/test_values.yaml | 44 - stable/gonic/1.6.2/values.yaml | 0 stable/gonic/1.6.3/CONFIG.md | 8 - stable/gonic/1.6.3/Chart.lock | 6 - stable/gonic/1.6.3/Chart.yaml | 22 - stable/gonic/1.6.3/README.md | 43 - stable/gonic/1.6.3/app-readme.md | 4 - stable/gonic/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/gonic/1.6.3/ci/ct-values.yaml | 21 - stable/gonic/1.6.3/ix_values.yaml | 15 - stable/gonic/1.6.3/questions.yaml | 686 -------- stable/gonic/1.6.3/templates/common.yaml | 1 - stable/gonic/1.6.3/test_values.yaml | 44 - stable/gonic/1.6.3/values.yaml | 0 stable/gonic/1.6.4/CONFIG.md | 8 - stable/gonic/1.6.4/Chart.lock | 6 - stable/gonic/1.6.4/Chart.yaml | 22 - stable/gonic/1.6.4/README.md | 43 - stable/gonic/1.6.4/app-readme.md | 4 - stable/gonic/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/gonic/1.6.4/ci/ct-values.yaml | 21 - stable/gonic/1.6.4/ix_values.yaml | 15 - stable/gonic/1.6.4/questions.yaml | 686 -------- stable/gonic/1.6.4/templates/common.yaml | 1 - stable/gonic/1.6.4/test_values.yaml | 44 - stable/gonic/1.6.4/values.yaml | 0 stable/grocy/6.8.2/CONFIG.md | 8 - stable/grocy/6.8.2/Chart.lock | 6 - stable/grocy/6.8.2/Chart.yaml | 23 - stable/grocy/6.8.2/README.md | 42 - stable/grocy/6.8.2/app-readme.md | 4 - stable/grocy/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/grocy/6.8.2/ix_values.yaml | 16 - stable/grocy/6.8.2/questions.yaml | 627 -------- stable/grocy/6.8.2/templates/common.yaml | 1 - stable/grocy/6.8.2/test_values.yaml | 26 - stable/grocy/6.8.2/values.yaml | 0 stable/grocy/6.8.3/CONFIG.md | 8 - stable/grocy/6.8.3/Chart.lock | 6 - stable/grocy/6.8.3/Chart.yaml | 23 - stable/grocy/6.8.3/README.md | 42 - stable/grocy/6.8.3/app-readme.md | 4 - stable/grocy/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/grocy/6.8.3/ix_values.yaml | 16 - stable/grocy/6.8.3/questions.yaml | 647 -------- stable/grocy/6.8.3/templates/common.yaml | 1 - stable/grocy/6.8.3/test_values.yaml | 26 - stable/grocy/6.8.3/values.yaml | 0 stable/grocy/6.8.4/CONFIG.md | 8 - stable/grocy/6.8.4/Chart.lock | 6 - stable/grocy/6.8.4/Chart.yaml | 23 - stable/grocy/6.8.4/README.md | 42 - stable/grocy/6.8.4/app-readme.md | 4 - stable/grocy/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/grocy/6.8.4/ix_values.yaml | 16 - stable/grocy/6.8.4/questions.yaml | 647 -------- stable/grocy/6.8.4/templates/common.yaml | 1 - stable/grocy/6.8.4/test_values.yaml | 26 - stable/grocy/6.8.4/values.yaml | 0 stable/handbrake/6.8.2/CONFIG.md | 8 - stable/handbrake/6.8.2/Chart.lock | 6 - stable/handbrake/6.8.2/Chart.yaml | 30 - stable/handbrake/6.8.2/README.md | 44 - stable/handbrake/6.8.2/app-readme.md | 4 - .../handbrake/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/handbrake/6.8.2/ix_values.yaml | 20 - stable/handbrake/6.8.2/questions.yaml | 845 ---------- stable/handbrake/6.8.2/templates/common.yaml | 1 - stable/handbrake/6.8.2/test_values.yaml | 51 - stable/handbrake/6.8.2/values.yaml | 0 stable/handbrake/6.8.3/CONFIG.md | 8 - stable/handbrake/6.8.3/Chart.lock | 6 - stable/handbrake/6.8.3/Chart.yaml | 30 - stable/handbrake/6.8.3/README.md | 44 - stable/handbrake/6.8.3/app-readme.md | 4 - .../handbrake/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/handbrake/6.8.3/ix_values.yaml | 20 - stable/handbrake/6.8.3/questions.yaml | 864 ---------- stable/handbrake/6.8.3/templates/common.yaml | 1 - stable/handbrake/6.8.3/test_values.yaml | 51 - stable/handbrake/6.8.3/values.yaml | 0 stable/handbrake/6.8.4/CONFIG.md | 8 - stable/handbrake/6.8.4/Chart.lock | 6 - stable/handbrake/6.8.4/Chart.yaml | 30 - stable/handbrake/6.8.4/README.md | 44 - stable/handbrake/6.8.4/app-readme.md | 4 - .../handbrake/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/handbrake/6.8.4/ix_values.yaml | 20 - stable/handbrake/6.8.4/questions.yaml | 864 ---------- stable/handbrake/6.8.4/templates/common.yaml | 1 - stable/handbrake/6.8.4/test_values.yaml | 51 - stable/handbrake/6.8.4/values.yaml | 0 stable/haste-server/1.8.2/CONFIG.md | 8 - stable/haste-server/1.8.2/Chart.lock | 6 - stable/haste-server/1.8.2/Chart.yaml | 24 - stable/haste-server/1.8.2/README.md | 43 - stable/haste-server/1.8.2/app-readme.md | 4 - .../1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/haste-server/1.8.2/ix_values.yaml | 19 - stable/haste-server/1.8.2/questions.yaml | 683 -------- .../haste-server/1.8.2/templates/common.yaml | 1 - stable/haste-server/1.8.2/test_values.yaml | 50 - stable/haste-server/1.8.2/values.yaml | 0 stable/haste-server/1.8.3/CONFIG.md | 8 - stable/haste-server/1.8.3/Chart.lock | 6 - stable/haste-server/1.8.3/Chart.yaml | 24 - stable/haste-server/1.8.3/README.md | 43 - stable/haste-server/1.8.3/app-readme.md | 4 - .../1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/haste-server/1.8.3/ix_values.yaml | 19 - stable/haste-server/1.8.3/questions.yaml | 692 -------- .../haste-server/1.8.3/templates/common.yaml | 1 - stable/haste-server/1.8.3/test_values.yaml | 50 - stable/haste-server/1.8.3/values.yaml | 0 stable/haste-server/1.8.4/CONFIG.md | 8 - stable/haste-server/1.8.4/Chart.lock | 6 - stable/haste-server/1.8.4/Chart.yaml | 24 - stable/haste-server/1.8.4/README.md | 43 - stable/haste-server/1.8.4/app-readme.md | 4 - .../1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/haste-server/1.8.4/ix_values.yaml | 19 - stable/haste-server/1.8.4/questions.yaml | 692 -------- .../haste-server/1.8.4/templates/common.yaml | 1 - stable/haste-server/1.8.4/test_values.yaml | 50 - stable/haste-server/1.8.4/values.yaml | 0 stable/healthchecks/1.6.2/CONFIG.md | 8 - stable/healthchecks/1.6.2/Chart.lock | 6 - stable/healthchecks/1.6.2/Chart.yaml | 25 - stable/healthchecks/1.6.2/README.md | 43 - stable/healthchecks/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/healthchecks/1.6.2/ix_values.yaml | 15 - stable/healthchecks/1.6.2/questions.yaml | 663 -------- .../healthchecks/1.6.2/templates/common.yaml | 1 - stable/healthchecks/1.6.2/test_values.yaml | 41 - stable/healthchecks/1.6.2/values.yaml | 0 stable/healthchecks/1.6.3/CONFIG.md | 8 - stable/healthchecks/1.6.3/Chart.lock | 6 - stable/healthchecks/1.6.3/Chart.yaml | 25 - stable/healthchecks/1.6.3/README.md | 43 - stable/healthchecks/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/healthchecks/1.6.3/ix_values.yaml | 15 - stable/healthchecks/1.6.3/questions.yaml | 672 -------- .../healthchecks/1.6.3/templates/common.yaml | 1 - stable/healthchecks/1.6.3/test_values.yaml | 41 - stable/healthchecks/1.6.3/values.yaml | 0 stable/healthchecks/1.6.4/CONFIG.md | 8 - stable/healthchecks/1.6.4/Chart.lock | 6 - stable/healthchecks/1.6.4/Chart.yaml | 25 - stable/healthchecks/1.6.4/README.md | 43 - stable/healthchecks/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/healthchecks/1.6.4/ix_values.yaml | 15 - stable/healthchecks/1.6.4/questions.yaml | 672 -------- .../healthchecks/1.6.4/templates/common.yaml | 1 - stable/healthchecks/1.6.4/test_values.yaml | 41 - stable/healthchecks/1.6.4/values.yaml | 0 stable/heimdall/6.8.2/CONFIG.md | 8 - stable/heimdall/6.8.2/Chart.lock | 6 - stable/heimdall/6.8.2/Chart.yaml | 21 - stable/heimdall/6.8.2/README.md | 38 - stable/heimdall/6.8.2/app-readme.md | 4 - .../heimdall/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/heimdall/6.8.2/ix_values.yaml | 16 - stable/heimdall/6.8.2/questions.yaml | 628 -------- stable/heimdall/6.8.2/templates/common.yaml | 1 - stable/heimdall/6.8.2/test_values.yaml | 30 - stable/heimdall/6.8.2/values.yaml | 0 stable/heimdall/6.8.3/CONFIG.md | 8 - stable/heimdall/6.8.3/Chart.lock | 6 - stable/heimdall/6.8.3/Chart.yaml | 21 - stable/heimdall/6.8.3/README.md | 38 - stable/heimdall/6.8.3/app-readme.md | 4 - .../heimdall/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/heimdall/6.8.3/ix_values.yaml | 16 - stable/heimdall/6.8.3/questions.yaml | 648 -------- stable/heimdall/6.8.3/templates/common.yaml | 1 - stable/heimdall/6.8.3/test_values.yaml | 30 - stable/heimdall/6.8.3/values.yaml | 0 stable/heimdall/6.8.4/CONFIG.md | 8 - stable/heimdall/6.8.4/Chart.lock | 6 - stable/heimdall/6.8.4/Chart.yaml | 21 - stable/heimdall/6.8.4/README.md | 38 - stable/heimdall/6.8.4/app-readme.md | 4 - .../heimdall/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/heimdall/6.8.4/ix_values.yaml | 16 - stable/heimdall/6.8.4/questions.yaml | 648 -------- stable/heimdall/6.8.4/templates/common.yaml | 1 - stable/heimdall/6.8.4/test_values.yaml | 30 - stable/heimdall/6.8.4/values.yaml | 0 stable/home-assistant/6.8.2/CONFIG.md | 8 - stable/home-assistant/6.8.2/Chart.lock | 6 - stable/home-assistant/6.8.2/Chart.yaml | 28 - stable/home-assistant/6.8.2/README.md | 43 - stable/home-assistant/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/home-assistant/6.8.2/ix_values.yaml | 15 - stable/home-assistant/6.8.2/questions.yaml | 683 -------- .../6.8.2/templates/common.yaml | 1 - .../6.8.2/templates/secret.yaml | 15 - stable/home-assistant/6.8.2/test_values.yaml | 83 - stable/home-assistant/6.8.2/values.yaml | 0 stable/home-assistant/6.8.3/CONFIG.md | 8 - stable/home-assistant/6.8.3/Chart.lock | 6 - stable/home-assistant/6.8.3/Chart.yaml | 28 - stable/home-assistant/6.8.3/README.md | 43 - stable/home-assistant/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/home-assistant/6.8.3/ix_values.yaml | 15 - stable/home-assistant/6.8.3/questions.yaml | 703 --------- .../6.8.3/templates/common.yaml | 1 - .../6.8.3/templates/secret.yaml | 15 - stable/home-assistant/6.8.3/test_values.yaml | 83 - stable/home-assistant/6.8.3/values.yaml | 0 stable/home-assistant/6.8.4/CONFIG.md | 8 - stable/home-assistant/6.8.4/Chart.lock | 6 - stable/home-assistant/6.8.4/Chart.yaml | 28 - stable/home-assistant/6.8.4/README.md | 43 - stable/home-assistant/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/home-assistant/6.8.4/ix_values.yaml | 15 - stable/home-assistant/6.8.4/questions.yaml | 703 --------- .../6.8.4/templates/common.yaml | 1 - .../6.8.4/templates/secret.yaml | 15 - stable/home-assistant/6.8.4/test_values.yaml | 83 - stable/home-assistant/6.8.4/values.yaml | 0 stable/hyperion-ng/1.6.2/CONFIG.md | 8 - stable/hyperion-ng/1.6.2/Chart.lock | 6 - stable/hyperion-ng/1.6.2/Chart.yaml | 22 - stable/hyperion-ng/1.6.2/README.md | 43 - stable/hyperion-ng/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/hyperion-ng/1.6.2/ix_values.yaml | 15 - stable/hyperion-ng/1.6.2/questions.yaml | 983 ------------ .../hyperion-ng/1.6.2/templates/common.yaml | 1 - stable/hyperion-ng/1.6.2/test_values.yaml | 53 - stable/hyperion-ng/1.6.2/values.yaml | 0 stable/hyperion-ng/1.6.3/CONFIG.md | 8 - stable/hyperion-ng/1.6.3/Chart.lock | 6 - stable/hyperion-ng/1.6.3/Chart.yaml | 22 - stable/hyperion-ng/1.6.3/README.md | 43 - stable/hyperion-ng/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/hyperion-ng/1.6.3/ix_values.yaml | 15 - stable/hyperion-ng/1.6.3/questions.yaml | 989 ------------ .../hyperion-ng/1.6.3/templates/common.yaml | 1 - stable/hyperion-ng/1.6.3/test_values.yaml | 53 - stable/hyperion-ng/1.6.3/values.yaml | 0 stable/hyperion-ng/1.6.4/CONFIG.md | 8 - stable/hyperion-ng/1.6.4/Chart.lock | 6 - stable/hyperion-ng/1.6.4/Chart.yaml | 22 - stable/hyperion-ng/1.6.4/README.md | 43 - stable/hyperion-ng/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/hyperion-ng/1.6.4/ix_values.yaml | 15 - stable/hyperion-ng/1.6.4/questions.yaml | 989 ------------ .../hyperion-ng/1.6.4/templates/common.yaml | 1 - stable/hyperion-ng/1.6.4/test_values.yaml | 53 - stable/hyperion-ng/1.6.4/values.yaml | 0 stable/jackett/6.8.2/CONFIG.md | 8 - stable/jackett/6.8.2/Chart.lock | 6 - stable/jackett/6.8.2/Chart.yaml | 27 - stable/jackett/6.8.2/README.md | 42 - stable/jackett/6.8.2/app-readme.md | 4 - stable/jackett/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/jackett/6.8.2/ix_values.yaml | 25 - stable/jackett/6.8.2/questions.yaml | 677 -------- stable/jackett/6.8.2/templates/common.yaml | 1 - stable/jackett/6.8.2/test_values.yaml | 39 - stable/jackett/6.8.2/values.yaml | 0 stable/jackett/6.8.3/CONFIG.md | 8 - stable/jackett/6.8.3/Chart.lock | 6 - stable/jackett/6.8.3/Chart.yaml | 27 - stable/jackett/6.8.3/README.md | 42 - stable/jackett/6.8.3/app-readme.md | 4 - stable/jackett/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/jackett/6.8.3/ix_values.yaml | 25 - stable/jackett/6.8.3/questions.yaml | 686 -------- stable/jackett/6.8.3/templates/common.yaml | 1 - stable/jackett/6.8.3/test_values.yaml | 39 - stable/jackett/6.8.3/values.yaml | 0 stable/jackett/6.8.5/CONFIG.md | 8 - stable/jackett/6.8.5/Chart.lock | 6 - stable/jackett/6.8.5/Chart.yaml | 27 - stable/jackett/6.8.5/README.md | 42 - stable/jackett/6.8.5/app-readme.md | 4 - stable/jackett/6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/jackett/6.8.5/ix_values.yaml | 25 - stable/jackett/6.8.5/questions.yaml | 686 -------- stable/jackett/6.8.5/templates/common.yaml | 1 - stable/jackett/6.8.5/test_values.yaml | 39 - stable/jackett/6.8.5/values.yaml | 0 stable/jellyfin/6.8.2/CONFIG.md | 8 - stable/jellyfin/6.8.2/Chart.lock | 6 - stable/jellyfin/6.8.2/Chart.yaml | 27 - stable/jellyfin/6.8.2/README.md | 42 - stable/jellyfin/6.8.2/app-readme.md | 4 - .../jellyfin/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/jellyfin/6.8.2/ix_values.yaml | 15 - stable/jellyfin/6.8.2/questions.yaml | 696 --------- stable/jellyfin/6.8.2/templates/common.yaml | 1 - stable/jellyfin/6.8.2/test_values.yaml | 29 - stable/jellyfin/6.8.2/values.yaml | 0 stable/jellyfin/6.8.3/CONFIG.md | 8 - stable/jellyfin/6.8.3/Chart.lock | 6 - stable/jellyfin/6.8.3/Chart.yaml | 27 - stable/jellyfin/6.8.3/README.md | 42 - stable/jellyfin/6.8.3/app-readme.md | 4 - .../jellyfin/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/jellyfin/6.8.3/ix_values.yaml | 15 - stable/jellyfin/6.8.3/questions.yaml | 705 --------- stable/jellyfin/6.8.3/templates/common.yaml | 1 - stable/jellyfin/6.8.3/test_values.yaml | 29 - stable/jellyfin/6.8.3/values.yaml | 0 stable/jellyfin/6.8.4/CONFIG.md | 8 - stable/jellyfin/6.8.4/Chart.lock | 6 - stable/jellyfin/6.8.4/Chart.yaml | 27 - stable/jellyfin/6.8.4/README.md | 42 - stable/jellyfin/6.8.4/app-readme.md | 4 - .../jellyfin/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/jellyfin/6.8.4/ix_values.yaml | 15 - stable/jellyfin/6.8.4/questions.yaml | 705 --------- stable/jellyfin/6.8.4/templates/common.yaml | 1 - stable/jellyfin/6.8.4/test_values.yaml | 29 - stable/jellyfin/6.8.4/values.yaml | 0 stable/kms/6.8.2/CONFIG.md | 8 - stable/kms/6.8.2/Chart.lock | 6 - stable/kms/6.8.2/Chart.yaml | 25 - stable/kms/6.8.2/README.md | 42 - stable/kms/6.8.2/app-readme.md | 4 - stable/kms/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/kms/6.8.2/ix_values.yaml | 16 - stable/kms/6.8.2/questions.yaml | 395 ----- stable/kms/6.8.2/templates/common.yaml | 1 - stable/kms/6.8.2/test_values.yaml | 16 - stable/kms/6.8.2/values.yaml | 0 stable/kms/6.8.3/CONFIG.md | 8 - stable/kms/6.8.3/Chart.lock | 6 - stable/kms/6.8.3/Chart.yaml | 25 - stable/kms/6.8.3/README.md | 42 - stable/kms/6.8.3/app-readme.md | 4 - stable/kms/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/kms/6.8.3/ix_values.yaml | 16 - stable/kms/6.8.3/questions.yaml | 415 ----- stable/kms/6.8.3/templates/common.yaml | 1 - stable/kms/6.8.3/test_values.yaml | 16 - stable/kms/6.8.3/values.yaml | 0 stable/kms/6.8.4/CONFIG.md | 8 - stable/kms/6.8.4/Chart.lock | 6 - stable/kms/6.8.4/Chart.yaml | 25 - stable/kms/6.8.4/README.md | 42 - stable/kms/6.8.4/app-readme.md | 4 - stable/kms/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/kms/6.8.4/ix_values.yaml | 16 - stable/kms/6.8.4/questions.yaml | 415 ----- stable/kms/6.8.4/templates/common.yaml | 1 - stable/kms/6.8.4/test_values.yaml | 16 - stable/kms/6.8.4/values.yaml | 0 stable/komga/1.6.2/CONFIG.md | 8 - stable/komga/1.6.2/Chart.lock | 6 - stable/komga/1.6.2/Chart.yaml | 24 - stable/komga/1.6.2/README.md | 43 - stable/komga/1.6.2/app-readme.md | 4 - stable/komga/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/komga/1.6.2/ix_values.yaml | 15 - stable/komga/1.6.2/questions.yaml | 787 ---------- stable/komga/1.6.2/templates/common.yaml | 1 - stable/komga/1.6.2/test_values.yaml | 37 - stable/komga/1.6.2/values.yaml | 0 stable/komga/1.6.3/CONFIG.md | 8 - stable/komga/1.6.3/Chart.lock | 6 - stable/komga/1.6.3/Chart.yaml | 24 - stable/komga/1.6.3/README.md | 43 - stable/komga/1.6.3/app-readme.md | 4 - stable/komga/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/komga/1.6.3/ix_values.yaml | 15 - stable/komga/1.6.3/questions.yaml | 796 ---------- stable/komga/1.6.3/templates/common.yaml | 1 - stable/komga/1.6.3/test_values.yaml | 37 - stable/komga/1.6.3/values.yaml | 0 stable/komga/1.6.4/CONFIG.md | 8 - stable/komga/1.6.4/Chart.lock | 6 - stable/komga/1.6.4/Chart.yaml | 24 - stable/komga/1.6.4/README.md | 43 - stable/komga/1.6.4/app-readme.md | 4 - stable/komga/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/komga/1.6.4/ix_values.yaml | 15 - stable/komga/1.6.4/questions.yaml | 796 ---------- stable/komga/1.6.4/templates/common.yaml | 1 - stable/komga/1.6.4/test_values.yaml | 37 - stable/komga/1.6.4/values.yaml | 0 stable/lazylibrarian/6.8.2/CONFIG.md | 8 - stable/lazylibrarian/6.8.2/Chart.lock | 6 - stable/lazylibrarian/6.8.2/Chart.yaml | 27 - stable/lazylibrarian/6.8.2/README.md | 43 - stable/lazylibrarian/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/lazylibrarian/6.8.2/ix_values.yaml | 16 - stable/lazylibrarian/6.8.2/questions.yaml | 628 -------- .../lazylibrarian/6.8.2/templates/common.yaml | 1 - stable/lazylibrarian/6.8.2/test_values.yaml | 26 - stable/lazylibrarian/6.8.2/values.yaml | 0 stable/lazylibrarian/6.8.3/CONFIG.md | 8 - stable/lazylibrarian/6.8.3/Chart.lock | 6 - stable/lazylibrarian/6.8.3/Chart.yaml | 27 - stable/lazylibrarian/6.8.3/README.md | 43 - stable/lazylibrarian/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lazylibrarian/6.8.3/ix_values.yaml | 16 - stable/lazylibrarian/6.8.3/questions.yaml | 648 -------- .../lazylibrarian/6.8.3/templates/common.yaml | 1 - stable/lazylibrarian/6.8.3/test_values.yaml | 26 - stable/lazylibrarian/6.8.3/values.yaml | 0 stable/lazylibrarian/6.8.4/CONFIG.md | 8 - stable/lazylibrarian/6.8.4/Chart.lock | 6 - stable/lazylibrarian/6.8.4/Chart.yaml | 27 - stable/lazylibrarian/6.8.4/README.md | 43 - stable/lazylibrarian/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lazylibrarian/6.8.4/ix_values.yaml | 16 - stable/lazylibrarian/6.8.4/questions.yaml | 648 -------- .../lazylibrarian/6.8.4/templates/common.yaml | 1 - stable/lazylibrarian/6.8.4/test_values.yaml | 26 - stable/lazylibrarian/6.8.4/values.yaml | 0 stable/librespeed/1.6.2/CONFIG.md | 8 - stable/librespeed/1.6.2/Chart.lock | 6 - stable/librespeed/1.6.2/Chart.yaml | 23 - stable/librespeed/1.6.2/README.md | 44 - stable/librespeed/1.6.2/app-readme.md | 4 - .../librespeed/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/librespeed/1.6.2/ci/ct-values.yaml | 2 - stable/librespeed/1.6.2/ix_values.yaml | 15 - stable/librespeed/1.6.2/questions.yaml | 640 -------- stable/librespeed/1.6.2/templates/common.yaml | 1 - stable/librespeed/1.6.2/test_values.yaml | 46 - stable/librespeed/1.6.2/values.yaml | 0 stable/librespeed/1.6.3/CONFIG.md | 8 - stable/librespeed/1.6.3/Chart.lock | 6 - stable/librespeed/1.6.3/Chart.yaml | 23 - stable/librespeed/1.6.3/README.md | 44 - stable/librespeed/1.6.3/app-readme.md | 4 - .../librespeed/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/librespeed/1.6.3/ci/ct-values.yaml | 2 - stable/librespeed/1.6.3/ix_values.yaml | 15 - stable/librespeed/1.6.3/questions.yaml | 649 -------- stable/librespeed/1.6.3/templates/common.yaml | 1 - stable/librespeed/1.6.3/test_values.yaml | 46 - stable/librespeed/1.6.3/values.yaml | 0 stable/librespeed/1.6.4/CONFIG.md | 8 - stable/librespeed/1.6.4/Chart.lock | 6 - stable/librespeed/1.6.4/Chart.yaml | 23 - stable/librespeed/1.6.4/README.md | 44 - stable/librespeed/1.6.4/app-readme.md | 4 - .../librespeed/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/librespeed/1.6.4/ci/ct-values.yaml | 2 - stable/librespeed/1.6.4/ix_values.yaml | 15 - stable/librespeed/1.6.4/questions.yaml | 649 -------- stable/librespeed/1.6.4/templates/common.yaml | 1 - stable/librespeed/1.6.4/test_values.yaml | 46 - stable/librespeed/1.6.4/values.yaml | 0 stable/lidarr/6.8.2/CONFIG.md | 8 - stable/lidarr/6.8.2/Chart.lock | 6 - stable/lidarr/6.8.2/Chart.yaml | 27 - stable/lidarr/6.8.2/README.md | 42 - stable/lidarr/6.8.2/app-readme.md | 4 - stable/lidarr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/lidarr/6.8.2/ix_values.yaml | 37 - stable/lidarr/6.8.2/questions.yaml | 677 -------- stable/lidarr/6.8.2/templates/common.yaml | 1 - stable/lidarr/6.8.2/test_values.yaml | 47 - stable/lidarr/6.8.2/values.yaml | 0 stable/lidarr/6.8.3/CONFIG.md | 8 - stable/lidarr/6.8.3/Chart.lock | 6 - stable/lidarr/6.8.3/Chart.yaml | 27 - stable/lidarr/6.8.3/README.md | 42 - stable/lidarr/6.8.3/app-readme.md | 4 - stable/lidarr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lidarr/6.8.3/ix_values.yaml | 37 - stable/lidarr/6.8.3/questions.yaml | 686 -------- stable/lidarr/6.8.3/templates/common.yaml | 1 - stable/lidarr/6.8.3/test_values.yaml | 47 - stable/lidarr/6.8.3/values.yaml | 0 stable/lidarr/6.8.4/CONFIG.md | 8 - stable/lidarr/6.8.4/Chart.lock | 6 - stable/lidarr/6.8.4/Chart.yaml | 27 - stable/lidarr/6.8.4/README.md | 42 - stable/lidarr/6.8.4/app-readme.md | 4 - stable/lidarr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lidarr/6.8.4/ix_values.yaml | 37 - stable/lidarr/6.8.4/questions.yaml | 686 -------- stable/lidarr/6.8.4/templates/common.yaml | 1 - stable/lidarr/6.8.4/test_values.yaml | 47 - stable/lidarr/6.8.4/values.yaml | 0 stable/littlelink/1.2.2/CONFIG.md | 8 - stable/littlelink/1.2.2/Chart.lock | 6 - stable/littlelink/1.2.2/Chart.yaml | 26 - stable/littlelink/1.2.2/README.md | 43 - stable/littlelink/1.2.2/app-readme.md | 4 - .../littlelink/1.2.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/littlelink/1.2.2/ix_values.yaml | 19 - stable/littlelink/1.2.2/questions.yaml | 702 --------- .../littlelink/1.2.2/templates/_configmap.tpl | 127 -- stable/littlelink/1.2.2/templates/common.yaml | 8 - stable/littlelink/1.2.2/test_values.yaml | 42 - stable/littlelink/1.2.2/values.yaml | 0 stable/littlelink/1.2.3/CONFIG.md | 8 - stable/littlelink/1.2.3/Chart.lock | 6 - stable/littlelink/1.2.3/Chart.yaml | 26 - stable/littlelink/1.2.3/README.md | 43 - stable/littlelink/1.2.3/app-readme.md | 4 - .../littlelink/1.2.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/littlelink/1.2.3/ix_values.yaml | 19 - stable/littlelink/1.2.3/questions.yaml | 721 --------- .../littlelink/1.2.3/templates/_configmap.tpl | 127 -- stable/littlelink/1.2.3/templates/common.yaml | 8 - stable/littlelink/1.2.3/test_values.yaml | 42 - stable/littlelink/1.2.3/values.yaml | 0 stable/littlelink/1.2.4/CONFIG.md | 8 - stable/littlelink/1.2.4/Chart.lock | 6 - stable/littlelink/1.2.4/Chart.yaml | 26 - stable/littlelink/1.2.4/README.md | 43 - stable/littlelink/1.2.4/app-readme.md | 4 - .../littlelink/1.2.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/littlelink/1.2.4/ix_values.yaml | 19 - stable/littlelink/1.2.4/questions.yaml | 721 --------- .../littlelink/1.2.4/templates/_configmap.tpl | 127 -- stable/littlelink/1.2.4/templates/common.yaml | 8 - stable/littlelink/1.2.4/test_values.yaml | 42 - stable/littlelink/1.2.4/values.yaml | 0 stable/lychee/6.8.2/CONFIG.md | 8 - stable/lychee/6.8.2/Chart.lock | 6 - stable/lychee/6.8.2/Chart.yaml | 26 - stable/lychee/6.8.2/README.md | 43 - stable/lychee/6.8.2/app-readme.md | 4 - stable/lychee/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/lychee/6.8.2/ix_values.yaml | 16 - stable/lychee/6.8.2/questions.yaml | 628 -------- stable/lychee/6.8.2/templates/common.yaml | 1 - stable/lychee/6.8.2/test_values.yaml | 26 - stable/lychee/6.8.2/values.yaml | 0 stable/lychee/6.8.3/CONFIG.md | 8 - stable/lychee/6.8.3/Chart.lock | 6 - stable/lychee/6.8.3/Chart.yaml | 26 - stable/lychee/6.8.3/README.md | 43 - stable/lychee/6.8.3/app-readme.md | 4 - stable/lychee/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lychee/6.8.3/ix_values.yaml | 16 - stable/lychee/6.8.3/questions.yaml | 648 -------- stable/lychee/6.8.3/templates/common.yaml | 1 - stable/lychee/6.8.3/test_values.yaml | 26 - stable/lychee/6.8.3/values.yaml | 0 stable/lychee/6.8.4/CONFIG.md | 8 - stable/lychee/6.8.4/Chart.lock | 6 - stable/lychee/6.8.4/Chart.yaml | 26 - stable/lychee/6.8.4/README.md | 43 - stable/lychee/6.8.4/app-readme.md | 4 - stable/lychee/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/lychee/6.8.4/ix_values.yaml | 16 - stable/lychee/6.8.4/questions.yaml | 648 -------- stable/lychee/6.8.4/templates/common.yaml | 1 - stable/lychee/6.8.4/test_values.yaml | 26 - stable/lychee/6.8.4/values.yaml | 0 stable/mealie/1.8.2/CONFIG.md | 8 - stable/mealie/1.8.2/Chart.lock | 6 - stable/mealie/1.8.2/Chart.yaml | 22 - stable/mealie/1.8.2/README.md | 42 - stable/mealie/1.8.2/app-readme.md | 4 - stable/mealie/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/mealie/1.8.2/ix_values.yaml | 19 - stable/mealie/1.8.2/questions.yaml | 635 -------- stable/mealie/1.8.2/templates/common.yaml | 1 - stable/mealie/1.8.2/test_values.yaml | 43 - stable/mealie/1.8.2/values.yaml | 0 stable/mealie/1.8.3/CONFIG.md | 8 - stable/mealie/1.8.3/Chart.lock | 6 - stable/mealie/1.8.3/Chart.yaml | 22 - stable/mealie/1.8.3/README.md | 42 - stable/mealie/1.8.3/app-readme.md | 4 - stable/mealie/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mealie/1.8.3/ix_values.yaml | 19 - stable/mealie/1.8.3/questions.yaml | 644 -------- stable/mealie/1.8.3/templates/common.yaml | 1 - stable/mealie/1.8.3/test_values.yaml | 43 - stable/mealie/1.8.3/values.yaml | 0 stable/mealie/1.8.4/CONFIG.md | 8 - stable/mealie/1.8.4/Chart.lock | 6 - stable/mealie/1.8.4/Chart.yaml | 22 - stable/mealie/1.8.4/README.md | 42 - stable/mealie/1.8.4/app-readme.md | 4 - stable/mealie/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mealie/1.8.4/ix_values.yaml | 19 - stable/mealie/1.8.4/questions.yaml | 644 -------- stable/mealie/1.8.4/templates/common.yaml | 1 - stable/mealie/1.8.4/test_values.yaml | 43 - stable/mealie/1.8.4/values.yaml | 0 stable/mosquitto/1.8.2/CONFIG.md | 8 - stable/mosquitto/1.8.2/Chart.lock | 6 - stable/mosquitto/1.8.2/Chart.yaml | 24 - stable/mosquitto/1.8.2/README.md | 42 - stable/mosquitto/1.8.2/app-readme.md | 4 - .../mosquitto/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/mosquitto/1.8.2/ix_values.yaml | 18 - stable/mosquitto/1.8.2/questions.yaml | 799 ---------- stable/mosquitto/1.8.2/templates/common.yaml | 17 - .../mosquitto/1.8.2/templates/configmap.yaml | 22 - stable/mosquitto/1.8.2/test_values.yaml | 39 - stable/mosquitto/1.8.2/values.yaml | 0 stable/mosquitto/1.8.3/CONFIG.md | 8 - stable/mosquitto/1.8.3/Chart.lock | 6 - stable/mosquitto/1.8.3/Chart.yaml | 24 - stable/mosquitto/1.8.3/README.md | 42 - stable/mosquitto/1.8.3/app-readme.md | 4 - .../mosquitto/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mosquitto/1.8.3/ix_values.yaml | 18 - stable/mosquitto/1.8.3/questions.yaml | 808 ---------- stable/mosquitto/1.8.3/templates/common.yaml | 17 - .../mosquitto/1.8.3/templates/configmap.yaml | 22 - stable/mosquitto/1.8.3/test_values.yaml | 39 - stable/mosquitto/1.8.3/values.yaml | 0 stable/mosquitto/1.8.4/CONFIG.md | 8 - stable/mosquitto/1.8.4/Chart.lock | 6 - stable/mosquitto/1.8.4/Chart.yaml | 24 - stable/mosquitto/1.8.4/README.md | 42 - stable/mosquitto/1.8.4/app-readme.md | 4 - .../mosquitto/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mosquitto/1.8.4/ix_values.yaml | 18 - stable/mosquitto/1.8.4/questions.yaml | 808 ---------- stable/mosquitto/1.8.4/templates/common.yaml | 17 - .../mosquitto/1.8.4/templates/configmap.yaml | 22 - stable/mosquitto/1.8.4/test_values.yaml | 39 - stable/mosquitto/1.8.4/values.yaml | 0 stable/mylar/1.6.2/CONFIG.md | 8 - stable/mylar/1.6.2/Chart.lock | 6 - stable/mylar/1.6.2/Chart.yaml | 22 - stable/mylar/1.6.2/README.md | 44 - stable/mylar/1.6.2/app-readme.md | 4 - stable/mylar/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/mylar/1.6.2/ix_values.yaml | 15 - stable/mylar/1.6.2/questions.yaml | 689 -------- stable/mylar/1.6.2/templates/common.yaml | 1 - stable/mylar/1.6.2/test_values.yaml | 45 - stable/mylar/1.6.2/values.yaml | 0 stable/mylar/1.6.3/CONFIG.md | 8 - stable/mylar/1.6.3/Chart.lock | 6 - stable/mylar/1.6.3/Chart.yaml | 22 - stable/mylar/1.6.3/README.md | 44 - stable/mylar/1.6.3/app-readme.md | 4 - stable/mylar/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mylar/1.6.3/ix_values.yaml | 15 - stable/mylar/1.6.3/questions.yaml | 698 --------- stable/mylar/1.6.3/templates/common.yaml | 1 - stable/mylar/1.6.3/test_values.yaml | 45 - stable/mylar/1.6.3/values.yaml | 0 stable/mylar/1.6.4/CONFIG.md | 8 - stable/mylar/1.6.4/Chart.lock | 6 - stable/mylar/1.6.4/Chart.yaml | 22 - stable/mylar/1.6.4/README.md | 44 - stable/mylar/1.6.4/app-readme.md | 4 - stable/mylar/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/mylar/1.6.4/ix_values.yaml | 15 - stable/mylar/1.6.4/questions.yaml | 698 --------- stable/mylar/1.6.4/templates/common.yaml | 1 - stable/mylar/1.6.4/test_values.yaml | 45 - stable/mylar/1.6.4/values.yaml | 0 stable/navidrome/6.8.2/CONFIG.md | 8 - stable/navidrome/6.8.2/Chart.lock | 6 - stable/navidrome/6.8.2/Chart.yaml | 25 - stable/navidrome/6.8.2/README.md | 43 - stable/navidrome/6.8.2/app-readme.md | 4 - .../navidrome/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/navidrome/6.8.2/ix_values.yaml | 15 - stable/navidrome/6.8.2/questions.yaml | 678 -------- stable/navidrome/6.8.2/templates/common.yaml | 1 - stable/navidrome/6.8.2/test_values.yaml | 28 - stable/navidrome/6.8.2/values.yaml | 0 stable/navidrome/6.8.3/CONFIG.md | 8 - stable/navidrome/6.8.3/Chart.lock | 6 - stable/navidrome/6.8.3/Chart.yaml | 25 - stable/navidrome/6.8.3/README.md | 43 - stable/navidrome/6.8.3/app-readme.md | 4 - .../navidrome/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/navidrome/6.8.3/ix_values.yaml | 15 - stable/navidrome/6.8.3/questions.yaml | 687 -------- stable/navidrome/6.8.3/templates/common.yaml | 1 - stable/navidrome/6.8.3/test_values.yaml | 28 - stable/navidrome/6.8.3/values.yaml | 0 stable/navidrome/6.8.5/CONFIG.md | 8 - stable/navidrome/6.8.5/Chart.lock | 6 - stable/navidrome/6.8.5/Chart.yaml | 25 - stable/navidrome/6.8.5/README.md | 43 - stable/navidrome/6.8.5/app-readme.md | 4 - .../navidrome/6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/navidrome/6.8.5/ix_values.yaml | 15 - stable/navidrome/6.8.5/questions.yaml | 687 -------- stable/navidrome/6.8.5/templates/common.yaml | 1 - stable/navidrome/6.8.5/test_values.yaml | 28 - stable/navidrome/6.8.5/values.yaml | 0 stable/node-red/6.8.2/CONFIG.md | 8 - stable/node-red/6.8.2/Chart.lock | 6 - stable/node-red/6.8.2/Chart.yaml | 23 - stable/node-red/6.8.2/README.md | 42 - stable/node-red/6.8.2/app-readme.md | 4 - .../node-red/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/node-red/6.8.2/ix_values.yaml | 15 - stable/node-red/6.8.2/questions.yaml | 678 -------- stable/node-red/6.8.2/templates/common.yaml | 1 - stable/node-red/6.8.2/test_values.yaml | 30 - stable/node-red/6.8.2/values.yaml | 0 stable/node-red/6.8.3/CONFIG.md | 8 - stable/node-red/6.8.3/Chart.lock | 6 - stable/node-red/6.8.3/Chart.yaml | 23 - stable/node-red/6.8.3/README.md | 42 - stable/node-red/6.8.3/app-readme.md | 4 - .../node-red/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/node-red/6.8.3/ix_values.yaml | 15 - stable/node-red/6.8.3/questions.yaml | 687 -------- stable/node-red/6.8.3/templates/common.yaml | 1 - stable/node-red/6.8.3/test_values.yaml | 30 - stable/node-red/6.8.3/values.yaml | 0 stable/node-red/6.8.4/CONFIG.md | 8 - stable/node-red/6.8.4/Chart.lock | 6 - stable/node-red/6.8.4/Chart.yaml | 23 - stable/node-red/6.8.4/README.md | 42 - stable/node-red/6.8.4/app-readme.md | 4 - .../node-red/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/node-red/6.8.4/ix_values.yaml | 15 - stable/node-red/6.8.4/questions.yaml | 687 -------- stable/node-red/6.8.4/templates/common.yaml | 1 - stable/node-red/6.8.4/test_values.yaml | 30 - stable/node-red/6.8.4/values.yaml | 0 stable/nullserv/1.6.2/CONFIG.md | 8 - stable/nullserv/1.6.2/Chart.lock | 6 - stable/nullserv/1.6.2/Chart.yaml | 20 - stable/nullserv/1.6.2/README.md | 42 - stable/nullserv/1.6.2/app-readme.md | 4 - .../nullserv/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/nullserv/1.6.2/ix_values.yaml | 26 - stable/nullserv/1.6.2/questions.yaml | 781 --------- stable/nullserv/1.6.2/templates/common.yaml | 1 - stable/nullserv/1.6.2/test_values.yaml | 49 - stable/nullserv/1.6.2/values.yaml | 0 stable/nullserv/1.6.3/CONFIG.md | 8 - stable/nullserv/1.6.3/Chart.lock | 6 - stable/nullserv/1.6.3/Chart.yaml | 20 - stable/nullserv/1.6.3/README.md | 42 - stable/nullserv/1.6.3/app-readme.md | 4 - .../nullserv/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nullserv/1.6.3/ix_values.yaml | 26 - stable/nullserv/1.6.3/questions.yaml | 789 ---------- stable/nullserv/1.6.3/templates/common.yaml | 1 - stable/nullserv/1.6.3/test_values.yaml | 49 - stable/nullserv/1.6.3/values.yaml | 0 stable/nullserv/1.6.4/CONFIG.md | 8 - stable/nullserv/1.6.4/Chart.lock | 6 - stable/nullserv/1.6.4/Chart.yaml | 20 - stable/nullserv/1.6.4/README.md | 42 - stable/nullserv/1.6.4/app-readme.md | 4 - .../nullserv/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nullserv/1.6.4/ix_values.yaml | 26 - stable/nullserv/1.6.4/questions.yaml | 789 ---------- stable/nullserv/1.6.4/templates/common.yaml | 1 - stable/nullserv/1.6.4/test_values.yaml | 49 - stable/nullserv/1.6.4/values.yaml | 0 stable/nzbget/6.8.2/CONFIG.md | 8 - stable/nzbget/6.8.2/Chart.lock | 6 - stable/nzbget/6.8.2/Chart.yaml | 23 - stable/nzbget/6.8.2/README.md | 42 - stable/nzbget/6.8.2/app-readme.md | 4 - stable/nzbget/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/nzbget/6.8.2/ix_values.yaml | 25 - stable/nzbget/6.8.2/questions.yaml | 678 -------- stable/nzbget/6.8.2/templates/common.yaml | 1 - stable/nzbget/6.8.2/test_values.yaml | 31 - stable/nzbget/6.8.2/values.yaml | 0 stable/nzbget/6.8.3/CONFIG.md | 8 - stable/nzbget/6.8.3/Chart.lock | 6 - stable/nzbget/6.8.3/Chart.yaml | 23 - stable/nzbget/6.8.3/README.md | 42 - stable/nzbget/6.8.3/app-readme.md | 4 - stable/nzbget/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nzbget/6.8.3/ix_values.yaml | 25 - stable/nzbget/6.8.3/questions.yaml | 687 -------- stable/nzbget/6.8.3/templates/common.yaml | 1 - stable/nzbget/6.8.3/test_values.yaml | 31 - stable/nzbget/6.8.3/values.yaml | 0 stable/nzbget/6.8.4/CONFIG.md | 8 - stable/nzbget/6.8.4/Chart.lock | 6 - stable/nzbget/6.8.4/Chart.yaml | 23 - stable/nzbget/6.8.4/README.md | 42 - stable/nzbget/6.8.4/app-readme.md | 4 - stable/nzbget/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nzbget/6.8.4/ix_values.yaml | 25 - stable/nzbget/6.8.4/questions.yaml | 687 -------- stable/nzbget/6.8.4/templates/common.yaml | 1 - stable/nzbget/6.8.4/test_values.yaml | 31 - stable/nzbget/6.8.4/values.yaml | 0 stable/nzbhydra/6.8.2/CONFIG.md | 8 - stable/nzbhydra/6.8.2/Chart.lock | 6 - stable/nzbhydra/6.8.2/Chart.yaml | 20 - stable/nzbhydra/6.8.2/README.md | 44 - stable/nzbhydra/6.8.2/app-readme.md | 4 - .../nzbhydra/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/nzbhydra/6.8.2/ix_values.yaml | 51 - stable/nzbhydra/6.8.2/questions.yaml | 678 -------- stable/nzbhydra/6.8.2/templates/common.yaml | 1 - stable/nzbhydra/6.8.2/test_values.yaml | 62 - stable/nzbhydra/6.8.2/values.yaml | 0 stable/nzbhydra/6.8.3/CONFIG.md | 8 - stable/nzbhydra/6.8.3/Chart.lock | 6 - stable/nzbhydra/6.8.3/Chart.yaml | 20 - stable/nzbhydra/6.8.3/README.md | 44 - stable/nzbhydra/6.8.3/app-readme.md | 4 - .../nzbhydra/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nzbhydra/6.8.3/ix_values.yaml | 51 - stable/nzbhydra/6.8.3/questions.yaml | 687 -------- stable/nzbhydra/6.8.3/templates/common.yaml | 1 - stable/nzbhydra/6.8.3/test_values.yaml | 62 - stable/nzbhydra/6.8.3/values.yaml | 0 stable/nzbhydra/6.8.5/CONFIG.md | 8 - stable/nzbhydra/6.8.5/Chart.lock | 6 - stable/nzbhydra/6.8.5/Chart.yaml | 20 - stable/nzbhydra/6.8.5/README.md | 44 - stable/nzbhydra/6.8.5/app-readme.md | 4 - .../nzbhydra/6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/nzbhydra/6.8.5/ix_values.yaml | 51 - stable/nzbhydra/6.8.5/questions.yaml | 687 -------- stable/nzbhydra/6.8.5/templates/common.yaml | 1 - stable/nzbhydra/6.8.5/test_values.yaml | 62 - stable/nzbhydra/6.8.5/values.yaml | 0 stable/octoprint/1.6.2/CONFIG.md | 8 - stable/octoprint/1.6.2/Chart.lock | 6 - stable/octoprint/1.6.2/Chart.yaml | 23 - stable/octoprint/1.6.2/README.md | 43 - stable/octoprint/1.6.2/app-readme.md | 4 - .../octoprint/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/octoprint/1.6.2/ix_values.yaml | 15 - stable/octoprint/1.6.2/questions.yaml | 686 -------- stable/octoprint/1.6.2/templates/common.yaml | 1 - stable/octoprint/1.6.2/test_values.yaml | 53 - stable/octoprint/1.6.2/values.yaml | 0 stable/octoprint/1.6.3/CONFIG.md | 8 - stable/octoprint/1.6.3/Chart.lock | 6 - stable/octoprint/1.6.3/Chart.yaml | 23 - stable/octoprint/1.6.3/README.md | 43 - stable/octoprint/1.6.3/app-readme.md | 4 - .../octoprint/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/octoprint/1.6.3/ix_values.yaml | 15 - stable/octoprint/1.6.3/questions.yaml | 696 --------- stable/octoprint/1.6.3/templates/common.yaml | 1 - stable/octoprint/1.6.3/test_values.yaml | 53 - stable/octoprint/1.6.3/values.yaml | 0 stable/octoprint/1.6.4/CONFIG.md | 8 - stable/octoprint/1.6.4/Chart.lock | 6 - stable/octoprint/1.6.4/Chart.yaml | 23 - stable/octoprint/1.6.4/README.md | 43 - stable/octoprint/1.6.4/app-readme.md | 4 - .../octoprint/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/octoprint/1.6.4/ix_values.yaml | 15 - stable/octoprint/1.6.4/questions.yaml | 696 --------- stable/octoprint/1.6.4/templates/common.yaml | 1 - stable/octoprint/1.6.4/test_values.yaml | 53 - stable/octoprint/1.6.4/values.yaml | 0 stable/omada-controller/1.6.2/CONFIG.md | 8 - stable/omada-controller/1.6.2/Chart.lock | 6 - stable/omada-controller/1.6.2/Chart.yaml | 22 - stable/omada-controller/1.6.2/README.md | 43 - stable/omada-controller/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/omada-controller/1.6.2/ix_values.yaml | 15 - stable/omada-controller/1.6.2/questions.yaml | 677 -------- .../1.6.2/templates/common.yaml | 1 - .../omada-controller/1.6.2/test_values.yaml | 35 - stable/omada-controller/1.6.2/values.yaml | 0 stable/omada-controller/1.6.3/CONFIG.md | 8 - stable/omada-controller/1.6.3/Chart.lock | 6 - stable/omada-controller/1.6.3/Chart.yaml | 22 - stable/omada-controller/1.6.3/README.md | 43 - stable/omada-controller/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/omada-controller/1.6.3/ix_values.yaml | 15 - stable/omada-controller/1.6.3/questions.yaml | 686 -------- .../1.6.3/templates/common.yaml | 1 - .../omada-controller/1.6.3/test_values.yaml | 35 - stable/omada-controller/1.6.3/values.yaml | 0 stable/omada-controller/1.6.4/CONFIG.md | 8 - stable/omada-controller/1.6.4/Chart.lock | 6 - stable/omada-controller/1.6.4/Chart.yaml | 22 - stable/omada-controller/1.6.4/README.md | 43 - stable/omada-controller/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/omada-controller/1.6.4/ix_values.yaml | 15 - stable/omada-controller/1.6.4/questions.yaml | 686 -------- .../1.6.4/templates/common.yaml | 1 - .../omada-controller/1.6.4/test_values.yaml | 35 - stable/omada-controller/1.6.4/values.yaml | 0 stable/ombi/6.8.2/CONFIG.md | 8 - stable/ombi/6.8.2/Chart.lock | 6 - stable/ombi/6.8.2/Chart.yaml | 30 - stable/ombi/6.8.2/README.md | 42 - stable/ombi/6.8.2/app-readme.md | 4 - stable/ombi/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/ombi/6.8.2/ix_values.yaml | 15 - stable/ombi/6.8.2/questions.yaml | 677 -------- stable/ombi/6.8.2/templates/common.yaml | 1 - stable/ombi/6.8.2/test_values.yaml | 40 - stable/ombi/6.8.2/values.yaml | 0 stable/ombi/6.8.3/CONFIG.md | 8 - stable/ombi/6.8.3/Chart.lock | 6 - stable/ombi/6.8.3/Chart.yaml | 30 - stable/ombi/6.8.3/README.md | 42 - stable/ombi/6.8.3/app-readme.md | 4 - stable/ombi/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/ombi/6.8.3/ix_values.yaml | 15 - stable/ombi/6.8.3/questions.yaml | 686 -------- stable/ombi/6.8.3/templates/common.yaml | 1 - stable/ombi/6.8.3/test_values.yaml | 40 - stable/ombi/6.8.3/values.yaml | 0 stable/ombi/6.8.5/CONFIG.md | 8 - stable/ombi/6.8.5/Chart.lock | 6 - stable/ombi/6.8.5/Chart.yaml | 30 - stable/ombi/6.8.5/README.md | 42 - stable/ombi/6.8.5/app-readme.md | 4 - stable/ombi/6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/ombi/6.8.5/ix_values.yaml | 15 - stable/ombi/6.8.5/questions.yaml | 686 -------- stable/ombi/6.8.5/templates/common.yaml | 1 - stable/ombi/6.8.5/test_values.yaml | 40 - stable/ombi/6.8.5/values.yaml | 0 stable/openldap/1.4.2/CONFIG.md | 8 - stable/openldap/1.4.2/Chart.lock | 6 - stable/openldap/1.4.2/Chart.yaml | 29 - stable/openldap/1.4.2/README.md | 43 - stable/openldap/1.4.2/app-readme.md | 4 - .../openldap/1.4.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/openldap/1.4.2/ix_values.yaml | 50 - stable/openldap/1.4.2/questions.yaml | 799 ---------- .../openldap/1.4.2/templates/_configmap.tpl | 21 - stable/openldap/1.4.2/templates/common.yaml | 8 - stable/openldap/1.4.2/test_values.yaml | 88 -- stable/openldap/1.4.2/values.yaml | 0 stable/openldap/1.4.3/CONFIG.md | 8 - stable/openldap/1.4.3/Chart.lock | 6 - stable/openldap/1.4.3/Chart.yaml | 29 - stable/openldap/1.4.3/README.md | 43 - stable/openldap/1.4.3/app-readme.md | 4 - .../openldap/1.4.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/openldap/1.4.3/ix_values.yaml | 50 - stable/openldap/1.4.3/questions.yaml | 817 ---------- .../openldap/1.4.3/templates/_configmap.tpl | 21 - stable/openldap/1.4.3/templates/common.yaml | 8 - stable/openldap/1.4.3/test_values.yaml | 88 -- stable/openldap/1.4.3/values.yaml | 0 stable/openldap/1.4.4/CONFIG.md | 8 - stable/openldap/1.4.4/Chart.lock | 6 - stable/openldap/1.4.4/Chart.yaml | 29 - stable/openldap/1.4.4/README.md | 43 - stable/openldap/1.4.4/app-readme.md | 4 - .../openldap/1.4.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/openldap/1.4.4/ix_values.yaml | 50 - stable/openldap/1.4.4/questions.yaml | 817 ---------- .../openldap/1.4.4/templates/_configmap.tpl | 21 - stable/openldap/1.4.4/templates/common.yaml | 8 - stable/openldap/1.4.4/test_values.yaml | 88 -- stable/openldap/1.4.4/values.yaml | 0 stable/organizr/6.8.2/CONFIG.md | 8 - stable/organizr/6.8.2/Chart.lock | 6 - stable/organizr/6.8.2/Chart.yaml | 23 - stable/organizr/6.8.2/README.md | 43 - stable/organizr/6.8.2/app-readme.md | 4 - .../organizr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/organizr/6.8.2/ix_values.yaml | 16 - stable/organizr/6.8.2/questions.yaml | 738 --------- stable/organizr/6.8.2/templates/common.yaml | 1 - stable/organizr/6.8.2/test_values.yaml | 26 - stable/organizr/6.8.2/values.yaml | 0 stable/organizr/6.8.3/CONFIG.md | 8 - stable/organizr/6.8.3/Chart.lock | 6 - stable/organizr/6.8.3/Chart.yaml | 23 - stable/organizr/6.8.3/README.md | 43 - stable/organizr/6.8.3/app-readme.md | 4 - .../organizr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/organizr/6.8.3/ix_values.yaml | 16 - stable/organizr/6.8.3/questions.yaml | 758 --------- stable/organizr/6.8.3/templates/common.yaml | 1 - stable/organizr/6.8.3/test_values.yaml | 26 - stable/organizr/6.8.3/values.yaml | 0 stable/organizr/6.8.4/CONFIG.md | 8 - stable/organizr/6.8.4/Chart.lock | 6 - stable/organizr/6.8.4/Chart.yaml | 23 - stable/organizr/6.8.4/README.md | 43 - stable/organizr/6.8.4/app-readme.md | 4 - .../organizr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/organizr/6.8.4/ix_values.yaml | 16 - stable/organizr/6.8.4/questions.yaml | 758 --------- stable/organizr/6.8.4/templates/common.yaml | 1 - stable/organizr/6.8.4/test_values.yaml | 26 - stable/organizr/6.8.4/values.yaml | 0 stable/overseerr/1.6.2/CONFIG.md | 8 - stable/overseerr/1.6.2/Chart.lock | 6 - stable/overseerr/1.6.2/Chart.yaml | 26 - stable/overseerr/1.6.2/README.md | 43 - stable/overseerr/1.6.2/app-readme.md | 4 - .../overseerr/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/overseerr/1.6.2/ix_values.yaml | 15 - stable/overseerr/1.6.2/questions.yaml | 683 -------- stable/overseerr/1.6.2/templates/common.yaml | 1 - stable/overseerr/1.6.2/test_values.yaml | 38 - stable/overseerr/1.6.2/values.yaml | 0 stable/overseerr/1.6.3/CONFIG.md | 8 - stable/overseerr/1.6.3/Chart.lock | 6 - stable/overseerr/1.6.3/Chart.yaml | 26 - stable/overseerr/1.6.3/README.md | 43 - stable/overseerr/1.6.3/app-readme.md | 4 - .../overseerr/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/overseerr/1.6.3/ix_values.yaml | 15 - stable/overseerr/1.6.3/questions.yaml | 692 -------- stable/overseerr/1.6.3/templates/common.yaml | 1 - stable/overseerr/1.6.3/test_values.yaml | 38 - stable/overseerr/1.6.3/values.yaml | 0 stable/overseerr/1.6.4/CONFIG.md | 8 - stable/overseerr/1.6.4/Chart.lock | 6 - stable/overseerr/1.6.4/Chart.yaml | 26 - stable/overseerr/1.6.4/README.md | 43 - stable/overseerr/1.6.4/app-readme.md | 4 - .../overseerr/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/overseerr/1.6.4/ix_values.yaml | 15 - stable/overseerr/1.6.4/questions.yaml | 692 -------- stable/overseerr/1.6.4/templates/common.yaml | 1 - stable/overseerr/1.6.4/test_values.yaml | 38 - stable/overseerr/1.6.4/values.yaml | 0 stable/owncast/1.6.2/CONFIG.md | 8 - stable/owncast/1.6.2/Chart.lock | 6 - stable/owncast/1.6.2/Chart.yaml | 25 - stable/owncast/1.6.2/README.md | 43 - stable/owncast/1.6.2/app-readme.md | 4 - stable/owncast/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/owncast/1.6.2/ix_values.yaml | 15 - stable/owncast/1.6.2/questions.yaml | 775 --------- stable/owncast/1.6.2/templates/common.yaml | 1 - stable/owncast/1.6.2/test_values.yaml | 41 - stable/owncast/1.6.2/values.yaml | 0 stable/owncast/1.6.3/CONFIG.md | 8 - stable/owncast/1.6.3/Chart.lock | 6 - stable/owncast/1.6.3/Chart.yaml | 25 - stable/owncast/1.6.3/README.md | 43 - stable/owncast/1.6.3/app-readme.md | 4 - stable/owncast/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/owncast/1.6.3/ix_values.yaml | 15 - stable/owncast/1.6.3/questions.yaml | 783 ---------- stable/owncast/1.6.3/templates/common.yaml | 1 - stable/owncast/1.6.3/test_values.yaml | 41 - stable/owncast/1.6.3/values.yaml | 0 stable/owncast/1.6.4/CONFIG.md | 8 - stable/owncast/1.6.4/Chart.lock | 6 - stable/owncast/1.6.4/Chart.yaml | 25 - stable/owncast/1.6.4/README.md | 43 - stable/owncast/1.6.4/app-readme.md | 4 - stable/owncast/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/owncast/1.6.4/ix_values.yaml | 15 - stable/owncast/1.6.4/questions.yaml | 783 ---------- stable/owncast/1.6.4/templates/common.yaml | 1 - stable/owncast/1.6.4/test_values.yaml | 41 - stable/owncast/1.6.4/values.yaml | 0 stable/owncloud-ocis/1.6.2/CONFIG.md | 8 - stable/owncloud-ocis/1.6.2/Chart.lock | 6 - stable/owncloud-ocis/1.6.2/Chart.yaml | 28 - stable/owncloud-ocis/1.6.2/README.md | 43 - stable/owncloud-ocis/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/owncloud-ocis/1.6.2/ix_values.yaml | 15 - stable/owncloud-ocis/1.6.2/questions.yaml | 677 -------- .../owncloud-ocis/1.6.2/templates/common.yaml | 1 - stable/owncloud-ocis/1.6.2/test_values.yaml | 39 - stable/owncloud-ocis/1.6.2/values.yaml | 0 stable/owncloud-ocis/1.6.3/CONFIG.md | 8 - stable/owncloud-ocis/1.6.3/Chart.lock | 6 - stable/owncloud-ocis/1.6.3/Chart.yaml | 28 - stable/owncloud-ocis/1.6.3/README.md | 43 - stable/owncloud-ocis/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/owncloud-ocis/1.6.3/ix_values.yaml | 15 - stable/owncloud-ocis/1.6.3/questions.yaml | 686 -------- .../owncloud-ocis/1.6.3/templates/common.yaml | 1 - stable/owncloud-ocis/1.6.3/test_values.yaml | 39 - stable/owncloud-ocis/1.6.3/values.yaml | 0 stable/owncloud-ocis/1.6.5/CONFIG.md | 8 - stable/owncloud-ocis/1.6.5/Chart.lock | 6 - stable/owncloud-ocis/1.6.5/Chart.yaml | 28 - stable/owncloud-ocis/1.6.5/README.md | 43 - stable/owncloud-ocis/1.6.5/app-readme.md | 4 - .../1.6.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/owncloud-ocis/1.6.5/ix_values.yaml | 15 - stable/owncloud-ocis/1.6.5/questions.yaml | 686 -------- .../owncloud-ocis/1.6.5/templates/common.yaml | 1 - stable/owncloud-ocis/1.6.5/test_values.yaml | 39 - stable/owncloud-ocis/1.6.5/values.yaml | 0 stable/pgadmin/1.5.2/CONFIG.md | 8 - stable/pgadmin/1.5.2/Chart.lock | 6 - stable/pgadmin/1.5.2/Chart.yaml | 27 - stable/pgadmin/1.5.2/README.md | 42 - stable/pgadmin/1.5.2/app-readme.md | 4 - stable/pgadmin/1.5.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/pgadmin/1.5.2/ix_values.yaml | 16 - stable/pgadmin/1.5.2/questions.yaml | 686 -------- stable/pgadmin/1.5.2/templates/common.yaml | 1 - stable/pgadmin/1.5.2/test_values.yaml | 28 - stable/pgadmin/1.5.2/values.yaml | 0 stable/pgadmin/1.5.3/CONFIG.md | 8 - stable/pgadmin/1.5.3/Chart.lock | 6 - stable/pgadmin/1.5.3/Chart.yaml | 27 - stable/pgadmin/1.5.3/README.md | 42 - stable/pgadmin/1.5.3/app-readme.md | 4 - stable/pgadmin/1.5.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/pgadmin/1.5.3/ix_values.yaml | 16 - stable/pgadmin/1.5.3/questions.yaml | 695 --------- stable/pgadmin/1.5.3/templates/common.yaml | 1 - stable/pgadmin/1.5.3/test_values.yaml | 28 - stable/pgadmin/1.5.3/values.yaml | 0 stable/pgadmin/1.5.4/CONFIG.md | 8 - stable/pgadmin/1.5.4/Chart.lock | 6 - stable/pgadmin/1.5.4/Chart.yaml | 27 - stable/pgadmin/1.5.4/README.md | 42 - stable/pgadmin/1.5.4/app-readme.md | 4 - stable/pgadmin/1.5.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/pgadmin/1.5.4/ix_values.yaml | 16 - stable/pgadmin/1.5.4/questions.yaml | 695 --------- stable/pgadmin/1.5.4/templates/common.yaml | 1 - stable/pgadmin/1.5.4/test_values.yaml | 28 - stable/pgadmin/1.5.4/values.yaml | 0 stable/photoprism/1.6.2/CONFIG.md | 8 - stable/photoprism/1.6.2/Chart.lock | 6 - stable/photoprism/1.6.2/Chart.yaml | 25 - stable/photoprism/1.6.2/README.md | 43 - stable/photoprism/1.6.2/app-readme.md | 4 - .../photoprism/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/photoprism/1.6.2/ix_values.yaml | 15 - stable/photoprism/1.6.2/questions.yaml | 714 --------- stable/photoprism/1.6.2/templates/common.yaml | 1 - stable/photoprism/1.6.2/test_values.yaml | 54 - stable/photoprism/1.6.2/values.yaml | 0 stable/photoprism/1.6.3/CONFIG.md | 8 - stable/photoprism/1.6.3/Chart.lock | 6 - stable/photoprism/1.6.3/Chart.yaml | 25 - stable/photoprism/1.6.3/README.md | 43 - stable/photoprism/1.6.3/app-readme.md | 4 - .../photoprism/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/photoprism/1.6.3/ix_values.yaml | 15 - stable/photoprism/1.6.3/questions.yaml | 723 --------- stable/photoprism/1.6.3/templates/common.yaml | 1 - stable/photoprism/1.6.3/test_values.yaml | 54 - stable/photoprism/1.6.3/values.yaml | 0 stable/photoprism/1.6.4/CONFIG.md | 8 - stable/photoprism/1.6.4/Chart.lock | 6 - stable/photoprism/1.6.4/Chart.yaml | 25 - stable/photoprism/1.6.4/README.md | 43 - stable/photoprism/1.6.4/app-readme.md | 4 - .../photoprism/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/photoprism/1.6.4/ix_values.yaml | 15 - stable/photoprism/1.6.4/questions.yaml | 723 --------- stable/photoprism/1.6.4/templates/common.yaml | 1 - stable/photoprism/1.6.4/test_values.yaml | 54 - stable/photoprism/1.6.4/values.yaml | 0 stable/phpldapadmin/1.5.2/CONFIG.md | 8 - stable/phpldapadmin/1.5.2/Chart.lock | 6 - stable/phpldapadmin/1.5.2/Chart.yaml | 27 - stable/phpldapadmin/1.5.2/README.md | 42 - stable/phpldapadmin/1.5.2/app-readme.md | 4 - .../1.5.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/phpldapadmin/1.5.2/ix_values.yaml | 16 - stable/phpldapadmin/1.5.2/questions.yaml | 574 ------- .../phpldapadmin/1.5.2/templates/common.yaml | 1 - stable/phpldapadmin/1.5.2/test_values.yaml | 21 - stable/phpldapadmin/1.5.2/values.yaml | 0 stable/phpldapadmin/1.5.3/CONFIG.md | 8 - stable/phpldapadmin/1.5.3/Chart.lock | 6 - stable/phpldapadmin/1.5.3/Chart.yaml | 27 - stable/phpldapadmin/1.5.3/README.md | 42 - stable/phpldapadmin/1.5.3/app-readme.md | 4 - .../1.5.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/phpldapadmin/1.5.3/ix_values.yaml | 16 - stable/phpldapadmin/1.5.3/questions.yaml | 583 ------- .../phpldapadmin/1.5.3/templates/common.yaml | 1 - stable/phpldapadmin/1.5.3/test_values.yaml | 21 - stable/phpldapadmin/1.5.3/values.yaml | 0 stable/phpldapadmin/1.5.4/CONFIG.md | 8 - stable/phpldapadmin/1.5.4/Chart.lock | 6 - stable/phpldapadmin/1.5.4/Chart.yaml | 27 - stable/phpldapadmin/1.5.4/README.md | 42 - stable/phpldapadmin/1.5.4/app-readme.md | 4 - .../1.5.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/phpldapadmin/1.5.4/ix_values.yaml | 16 - stable/phpldapadmin/1.5.4/questions.yaml | 583 ------- .../phpldapadmin/1.5.4/templates/common.yaml | 1 - stable/phpldapadmin/1.5.4/test_values.yaml | 21 - stable/phpldapadmin/1.5.4/values.yaml | 0 stable/piaware/1.6.2/CONFIG.md | 8 - stable/piaware/1.6.2/Chart.lock | 6 - stable/piaware/1.6.2/Chart.yaml | 22 - stable/piaware/1.6.2/README.md | 42 - stable/piaware/1.6.2/app-readme.md | 4 - stable/piaware/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/piaware/1.6.2/ci/ct-values.yaml | 3 - stable/piaware/1.6.2/ix_values.yaml | 15 - stable/piaware/1.6.2/questions.yaml | 717 --------- stable/piaware/1.6.2/templates/common.yaml | 1 - stable/piaware/1.6.2/test_values.yaml | 55 - stable/piaware/1.6.2/values.yaml | 0 stable/piaware/1.6.3/CONFIG.md | 8 - stable/piaware/1.6.3/Chart.lock | 6 - stable/piaware/1.6.3/Chart.yaml | 22 - stable/piaware/1.6.3/README.md | 42 - stable/piaware/1.6.3/app-readme.md | 4 - stable/piaware/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/piaware/1.6.3/ci/ct-values.yaml | 3 - stable/piaware/1.6.3/ix_values.yaml | 15 - stable/piaware/1.6.3/questions.yaml | 726 --------- stable/piaware/1.6.3/templates/common.yaml | 1 - stable/piaware/1.6.3/test_values.yaml | 55 - stable/piaware/1.6.3/values.yaml | 0 stable/piaware/1.6.4/CONFIG.md | 8 - stable/piaware/1.6.4/Chart.lock | 6 - stable/piaware/1.6.4/Chart.yaml | 22 - stable/piaware/1.6.4/README.md | 42 - stable/piaware/1.6.4/app-readme.md | 4 - stable/piaware/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/piaware/1.6.4/ci/ct-values.yaml | 3 - stable/piaware/1.6.4/ix_values.yaml | 15 - stable/piaware/1.6.4/questions.yaml | 726 --------- stable/piaware/1.6.4/templates/common.yaml | 1 - stable/piaware/1.6.4/test_values.yaml | 55 - stable/piaware/1.6.4/values.yaml | 0 stable/plex/5.8.2/CONFIG.md | 8 - stable/plex/5.8.2/Chart.lock | 6 - stable/plex/5.8.2/Chart.yaml | 25 - stable/plex/5.8.2/README.md | 38 - stable/plex/5.8.2/app-readme.md | 4 - stable/plex/5.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/plex/5.8.2/ix_values.yaml | 15 - stable/plex/5.8.2/questions.yaml | 705 --------- stable/plex/5.8.2/templates/common.yaml | 1 - stable/plex/5.8.2/test_values.yaml | 32 - stable/plex/5.8.2/values.yaml | 0 stable/plex/5.8.3/CONFIG.md | 8 - stable/plex/5.8.3/Chart.lock | 6 - stable/plex/5.8.3/Chart.yaml | 25 - stable/plex/5.8.3/README.md | 38 - stable/plex/5.8.3/app-readme.md | 4 - stable/plex/5.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/plex/5.8.3/ix_values.yaml | 15 - stable/plex/5.8.3/questions.yaml | 714 --------- stable/plex/5.8.3/templates/common.yaml | 1 - stable/plex/5.8.3/test_values.yaml | 32 - stable/plex/5.8.3/values.yaml | 0 stable/plex/5.8.4/CONFIG.md | 8 - stable/plex/5.8.4/Chart.lock | 6 - stable/plex/5.8.4/Chart.yaml | 25 - stable/plex/5.8.4/README.md | 38 - stable/plex/5.8.4/app-readme.md | 4 - stable/plex/5.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/plex/5.8.4/ix_values.yaml | 15 - stable/plex/5.8.4/questions.yaml | 714 --------- stable/plex/5.8.4/templates/common.yaml | 1 - stable/plex/5.8.4/test_values.yaml | 32 - stable/plex/5.8.4/values.yaml | 0 stable/podgrab/4.8.2/CONFIG.md | 8 - stable/podgrab/4.8.2/Chart.lock | 6 - stable/podgrab/4.8.2/Chart.yaml | 27 - stable/podgrab/4.8.2/README.md | 43 - stable/podgrab/4.8.2/app-readme.md | 4 - stable/podgrab/4.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/podgrab/4.8.2/ix_values.yaml | 26 - stable/podgrab/4.8.2/questions.yaml | 686 -------- stable/podgrab/4.8.2/templates/common.yaml | 1 - stable/podgrab/4.8.2/test_values.yaml | 57 - stable/podgrab/4.8.2/values.yaml | 0 stable/podgrab/4.8.3/CONFIG.md | 8 - stable/podgrab/4.8.3/Chart.lock | 6 - stable/podgrab/4.8.3/Chart.yaml | 27 - stable/podgrab/4.8.3/README.md | 43 - stable/podgrab/4.8.3/app-readme.md | 4 - stable/podgrab/4.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/podgrab/4.8.3/ix_values.yaml | 26 - stable/podgrab/4.8.3/questions.yaml | 695 --------- stable/podgrab/4.8.3/templates/common.yaml | 1 - stable/podgrab/4.8.3/test_values.yaml | 57 - stable/podgrab/4.8.3/values.yaml | 0 stable/podgrab/4.8.4/CONFIG.md | 8 - stable/podgrab/4.8.4/Chart.lock | 6 - stable/podgrab/4.8.4/Chart.yaml | 27 - stable/podgrab/4.8.4/README.md | 43 - stable/podgrab/4.8.4/app-readme.md | 4 - stable/podgrab/4.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/podgrab/4.8.4/ix_values.yaml | 26 - stable/podgrab/4.8.4/questions.yaml | 695 --------- stable/podgrab/4.8.4/templates/common.yaml | 1 - stable/podgrab/4.8.4/test_values.yaml | 57 - stable/podgrab/4.8.4/values.yaml | 0 stable/postgresql/1.2.3/CONFIG.md | 8 - stable/postgresql/1.2.3/Chart.lock | 6 - stable/postgresql/1.2.3/Chart.yaml | 28 - stable/postgresql/1.2.3/README.md | 42 - stable/postgresql/1.2.3/app-readme.md | 4 - .../postgresql/1.2.3/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/postgresql/1.2.3/ix_values.yaml | 28 - stable/postgresql/1.2.3/questions.yaml | 631 -------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.2.3/templates/common.yaml | 2 - stable/postgresql/1.2.3/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.2.3/test_values.yaml | 50 - stable/postgresql/1.2.3/values.yaml | 0 stable/postgresql/1.2.4/CONFIG.md | 8 - stable/postgresql/1.2.4/Chart.lock | 6 - stable/postgresql/1.2.4/Chart.yaml | 28 - stable/postgresql/1.2.4/README.md | 42 - stable/postgresql/1.2.4/app-readme.md | 4 - .../postgresql/1.2.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/postgresql/1.2.4/ix_values.yaml | 28 - stable/postgresql/1.2.4/questions.yaml | 650 -------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.2.4/templates/common.yaml | 2 - stable/postgresql/1.2.4/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.2.4/test_values.yaml | 50 - stable/postgresql/1.2.4/values.yaml | 0 stable/pretend-youre-xyzzy/1.6.2/CONFIG.md | 8 - stable/pretend-youre-xyzzy/1.6.2/Chart.lock | 6 - stable/pretend-youre-xyzzy/1.6.2/Chart.yaml | 24 - stable/pretend-youre-xyzzy/1.6.2/README.md | 43 - .../pretend-youre-xyzzy/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes .../pretend-youre-xyzzy/1.6.2/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.6.2/questions.yaml | 561 ------- .../1.6.2/templates/common.yaml | 1 - .../1.6.2/test_values.yaml | 22 - stable/pretend-youre-xyzzy/1.6.2/values.yaml | 0 stable/pretend-youre-xyzzy/1.6.3/CONFIG.md | 8 - stable/pretend-youre-xyzzy/1.6.3/Chart.lock | 6 - stable/pretend-youre-xyzzy/1.6.3/Chart.yaml | 24 - stable/pretend-youre-xyzzy/1.6.3/README.md | 43 - .../pretend-youre-xyzzy/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../pretend-youre-xyzzy/1.6.3/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.6.3/questions.yaml | 570 ------- .../1.6.3/templates/common.yaml | 1 - .../1.6.3/test_values.yaml | 22 - stable/pretend-youre-xyzzy/1.6.3/values.yaml | 0 stable/pretend-youre-xyzzy/1.6.4/CONFIG.md | 8 - stable/pretend-youre-xyzzy/1.6.4/Chart.lock | 6 - stable/pretend-youre-xyzzy/1.6.4/Chart.yaml | 24 - stable/pretend-youre-xyzzy/1.6.4/README.md | 43 - .../pretend-youre-xyzzy/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../pretend-youre-xyzzy/1.6.4/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.6.4/questions.yaml | 570 ------- .../1.6.4/templates/common.yaml | 1 - .../1.6.4/test_values.yaml | 22 - stable/pretend-youre-xyzzy/1.6.4/values.yaml | 0 stable/protonmail-bridge/1.6.2/CONFIG.md | 8 - stable/protonmail-bridge/1.6.2/Chart.lock | 6 - stable/protonmail-bridge/1.6.2/Chart.yaml | 22 - stable/protonmail-bridge/1.6.2/README.md | 43 - stable/protonmail-bridge/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/protonmail-bridge/1.6.2/ix_values.yaml | 21 - stable/protonmail-bridge/1.6.2/questions.yaml | 690 -------- .../1.6.2/templates/common.yaml | 1 - .../protonmail-bridge/1.6.2/test_values.yaml | 40 - stable/protonmail-bridge/1.6.2/values.yaml | 0 stable/protonmail-bridge/1.6.3/CONFIG.md | 8 - stable/protonmail-bridge/1.6.3/Chart.lock | 6 - stable/protonmail-bridge/1.6.3/Chart.yaml | 22 - stable/protonmail-bridge/1.6.3/README.md | 43 - stable/protonmail-bridge/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/protonmail-bridge/1.6.3/ix_values.yaml | 21 - stable/protonmail-bridge/1.6.3/questions.yaml | 698 --------- .../1.6.3/templates/common.yaml | 1 - .../protonmail-bridge/1.6.3/test_values.yaml | 40 - stable/protonmail-bridge/1.6.3/values.yaml | 0 stable/protonmail-bridge/1.6.4/CONFIG.md | 8 - stable/protonmail-bridge/1.6.4/Chart.lock | 6 - stable/protonmail-bridge/1.6.4/Chart.yaml | 22 - stable/protonmail-bridge/1.6.4/README.md | 43 - stable/protonmail-bridge/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/protonmail-bridge/1.6.4/ix_values.yaml | 21 - stable/protonmail-bridge/1.6.4/questions.yaml | 698 --------- .../1.6.4/templates/common.yaml | 1 - .../protonmail-bridge/1.6.4/test_values.yaml | 40 - stable/protonmail-bridge/1.6.4/values.yaml | 0 stable/prowlarr/1.8.2/CONFIG.md | 8 - stable/prowlarr/1.8.2/Chart.lock | 6 - stable/prowlarr/1.8.2/Chart.yaml | 24 - stable/prowlarr/1.8.2/README.md | 43 - stable/prowlarr/1.8.2/app-readme.md | 4 - .../prowlarr/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/prowlarr/1.8.2/ix_values.yaml | 19 - stable/prowlarr/1.8.2/questions.yaml | 679 -------- stable/prowlarr/1.8.2/templates/common.yaml | 1 - stable/prowlarr/1.8.2/test_values.yaml | 45 - stable/prowlarr/1.8.2/values.yaml | 0 stable/prowlarr/1.8.3/CONFIG.md | 8 - stable/prowlarr/1.8.3/Chart.lock | 6 - stable/prowlarr/1.8.3/Chart.yaml | 24 - stable/prowlarr/1.8.3/README.md | 43 - stable/prowlarr/1.8.3/app-readme.md | 4 - .../prowlarr/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/prowlarr/1.8.3/ix_values.yaml | 19 - stable/prowlarr/1.8.3/questions.yaml | 688 -------- stable/prowlarr/1.8.3/templates/common.yaml | 1 - stable/prowlarr/1.8.3/test_values.yaml | 45 - stable/prowlarr/1.8.3/values.yaml | 0 stable/prowlarr/1.8.5/CONFIG.md | 8 - stable/prowlarr/1.8.5/Chart.lock | 6 - stable/prowlarr/1.8.5/Chart.yaml | 24 - stable/prowlarr/1.8.5/README.md | 43 - stable/prowlarr/1.8.5/app-readme.md | 4 - .../prowlarr/1.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/prowlarr/1.8.5/ix_values.yaml | 19 - stable/prowlarr/1.8.5/questions.yaml | 688 -------- stable/prowlarr/1.8.5/templates/common.yaml | 1 - stable/prowlarr/1.8.5/test_values.yaml | 45 - stable/prowlarr/1.8.5/values.yaml | 0 stable/pyload/1.6.2/CONFIG.md | 8 - stable/pyload/1.6.2/Chart.lock | 6 - stable/pyload/1.6.2/Chart.yaml | 24 - stable/pyload/1.6.2/README.md | 43 - stable/pyload/1.6.2/app-readme.md | 4 - stable/pyload/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/pyload/1.6.2/ix_values.yaml | 15 - stable/pyload/1.6.2/questions.yaml | 689 -------- stable/pyload/1.6.2/templates/common.yaml | 1 - stable/pyload/1.6.2/test_values.yaml | 41 - stable/pyload/1.6.2/values.yaml | 0 stable/pyload/1.6.3/CONFIG.md | 8 - stable/pyload/1.6.3/Chart.lock | 6 - stable/pyload/1.6.3/Chart.yaml | 24 - stable/pyload/1.6.3/README.md | 43 - stable/pyload/1.6.3/app-readme.md | 4 - stable/pyload/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/pyload/1.6.3/ix_values.yaml | 15 - stable/pyload/1.6.3/questions.yaml | 698 --------- stable/pyload/1.6.3/templates/common.yaml | 1 - stable/pyload/1.6.3/test_values.yaml | 41 - stable/pyload/1.6.3/values.yaml | 0 stable/pyload/1.6.4/CONFIG.md | 8 - stable/pyload/1.6.4/Chart.lock | 6 - stable/pyload/1.6.4/Chart.yaml | 24 - stable/pyload/1.6.4/README.md | 43 - stable/pyload/1.6.4/app-readme.md | 4 - stable/pyload/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/pyload/1.6.4/ix_values.yaml | 15 - stable/pyload/1.6.4/questions.yaml | 698 --------- stable/pyload/1.6.4/templates/common.yaml | 1 - stable/pyload/1.6.4/test_values.yaml | 41 - stable/pyload/1.6.4/values.yaml | 0 stable/qbittorrent/6.8.2/CONFIG.md | 8 - stable/qbittorrent/6.8.2/Chart.lock | 6 - stable/qbittorrent/6.8.2/Chart.yaml | 22 - stable/qbittorrent/6.8.2/README.md | 38 - stable/qbittorrent/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/qbittorrent/6.8.2/ix_values.yaml | 15 - stable/qbittorrent/6.8.2/questions.yaml | 825 ---------- .../6.8.2/templates/_configmap.tpl | 32 - .../qbittorrent/6.8.2/templates/common.yaml | 6 - stable/qbittorrent/6.8.2/test_values.yaml | 52 - stable/qbittorrent/6.8.2/values.yaml | 0 stable/qbittorrent/6.8.3/CONFIG.md | 8 - stable/qbittorrent/6.8.3/Chart.lock | 6 - stable/qbittorrent/6.8.3/Chart.yaml | 22 - stable/qbittorrent/6.8.3/README.md | 38 - stable/qbittorrent/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/qbittorrent/6.8.3/ix_values.yaml | 15 - stable/qbittorrent/6.8.3/questions.yaml | 832 ---------- .../6.8.3/templates/_configmap.tpl | 32 - .../qbittorrent/6.8.3/templates/common.yaml | 6 - stable/qbittorrent/6.8.3/test_values.yaml | 52 - stable/qbittorrent/6.8.3/values.yaml | 0 stable/qbittorrent/6.8.4/CONFIG.md | 8 - stable/qbittorrent/6.8.4/Chart.lock | 6 - stable/qbittorrent/6.8.4/Chart.yaml | 22 - stable/qbittorrent/6.8.4/README.md | 38 - stable/qbittorrent/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/qbittorrent/6.8.4/ix_values.yaml | 15 - stable/qbittorrent/6.8.4/questions.yaml | 832 ---------- .../6.8.4/templates/_configmap.tpl | 32 - .../qbittorrent/6.8.4/templates/common.yaml | 6 - stable/qbittorrent/6.8.4/test_values.yaml | 52 - stable/qbittorrent/6.8.4/values.yaml | 0 stable/radarr/6.8.2/CONFIG.md | 8 - stable/radarr/6.8.2/Chart.lock | 6 - stable/radarr/6.8.2/Chart.yaml | 27 - stable/radarr/6.8.2/README.md | 42 - stable/radarr/6.8.2/app-readme.md | 4 - stable/radarr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/radarr/6.8.2/ix_values.yaml | 37 - stable/radarr/6.8.2/questions.yaml | 677 -------- stable/radarr/6.8.2/templates/common.yaml | 1 - stable/radarr/6.8.2/test_values.yaml | 47 - stable/radarr/6.8.2/values.yaml | 0 stable/radarr/6.8.3/CONFIG.md | 8 - stable/radarr/6.8.3/Chart.lock | 6 - stable/radarr/6.8.3/Chart.yaml | 27 - stable/radarr/6.8.3/README.md | 42 - stable/radarr/6.8.3/app-readme.md | 4 - stable/radarr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/radarr/6.8.3/ix_values.yaml | 37 - stable/radarr/6.8.3/questions.yaml | 686 -------- stable/radarr/6.8.3/templates/common.yaml | 1 - stable/radarr/6.8.3/test_values.yaml | 47 - stable/radarr/6.8.3/values.yaml | 0 stable/radarr/6.8.4/CONFIG.md | 8 - stable/radarr/6.8.4/Chart.lock | 6 - stable/radarr/6.8.4/Chart.yaml | 27 - stable/radarr/6.8.4/README.md | 42 - stable/radarr/6.8.4/app-readme.md | 4 - stable/radarr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/radarr/6.8.4/ix_values.yaml | 37 - stable/radarr/6.8.4/questions.yaml | 686 -------- stable/radarr/6.8.4/templates/common.yaml | 1 - stable/radarr/6.8.4/test_values.yaml | 47 - stable/radarr/6.8.4/values.yaml | 0 stable/readarr/6.8.2/CONFIG.md | 8 - stable/readarr/6.8.2/Chart.lock | 6 - stable/readarr/6.8.2/Chart.yaml | 30 - stable/readarr/6.8.2/README.md | 43 - stable/readarr/6.8.2/app-readme.md | 4 - stable/readarr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/readarr/6.8.2/ix_values.yaml | 37 - stable/readarr/6.8.2/questions.yaml | 678 -------- stable/readarr/6.8.2/templates/common.yaml | 1 - stable/readarr/6.8.2/test_values.yaml | 47 - stable/readarr/6.8.2/values.yaml | 0 stable/readarr/6.8.3/CONFIG.md | 8 - stable/readarr/6.8.3/Chart.lock | 6 - stable/readarr/6.8.3/Chart.yaml | 30 - stable/readarr/6.8.3/README.md | 43 - stable/readarr/6.8.3/app-readme.md | 4 - stable/readarr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/readarr/6.8.3/ix_values.yaml | 37 - stable/readarr/6.8.3/questions.yaml | 687 -------- stable/readarr/6.8.3/templates/common.yaml | 1 - stable/readarr/6.8.3/test_values.yaml | 47 - stable/readarr/6.8.3/values.yaml | 0 stable/readarr/6.8.4/CONFIG.md | 8 - stable/readarr/6.8.4/Chart.lock | 6 - stable/readarr/6.8.4/Chart.yaml | 30 - stable/readarr/6.8.4/README.md | 43 - stable/readarr/6.8.4/app-readme.md | 4 - stable/readarr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/readarr/6.8.4/ix_values.yaml | 37 - stable/readarr/6.8.4/questions.yaml | 687 -------- stable/readarr/6.8.4/templates/common.yaml | 1 - stable/readarr/6.8.4/test_values.yaml | 47 - stable/readarr/6.8.4/values.yaml | 0 stable/reg/1.8.2/CONFIG.md | 8 - stable/reg/1.8.2/Chart.lock | 6 - stable/reg/1.8.2/Chart.yaml | 22 - stable/reg/1.8.2/README.md | 43 - stable/reg/1.8.2/app-readme.md | 4 - stable/reg/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/reg/1.8.2/ci/ct-values.yaml | 2 - stable/reg/1.8.2/ix_values.yaml | 19 - stable/reg/1.8.2/questions.yaml | 673 -------- stable/reg/1.8.2/templates/common.yaml | 1 - stable/reg/1.8.2/test_values.yaml | 40 - stable/reg/1.8.2/values.yaml | 0 stable/reg/1.8.3/CONFIG.md | 8 - stable/reg/1.8.3/Chart.lock | 6 - stable/reg/1.8.3/Chart.yaml | 22 - stable/reg/1.8.3/README.md | 43 - stable/reg/1.8.3/app-readme.md | 4 - stable/reg/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/reg/1.8.3/ci/ct-values.yaml | 2 - stable/reg/1.8.3/ix_values.yaml | 19 - stable/reg/1.8.3/questions.yaml | 682 -------- stable/reg/1.8.3/templates/common.yaml | 1 - stable/reg/1.8.3/test_values.yaml | 40 - stable/reg/1.8.3/values.yaml | 0 stable/reg/1.8.4/CONFIG.md | 8 - stable/reg/1.8.4/Chart.lock | 6 - stable/reg/1.8.4/Chart.yaml | 22 - stable/reg/1.8.4/README.md | 43 - stable/reg/1.8.4/app-readme.md | 4 - stable/reg/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/reg/1.8.4/ci/ct-values.yaml | 2 - stable/reg/1.8.4/ix_values.yaml | 19 - stable/reg/1.8.4/questions.yaml | 682 -------- stable/reg/1.8.4/templates/common.yaml | 1 - stable/reg/1.8.4/test_values.yaml | 40 - stable/reg/1.8.4/values.yaml | 0 stable/resilio-sync/1.6.2/CONFIG.md | 8 - stable/resilio-sync/1.6.2/Chart.lock | 6 - stable/resilio-sync/1.6.2/Chart.yaml | 24 - stable/resilio-sync/1.6.2/README.md | 42 - stable/resilio-sync/1.6.2/app-readme.md | 4 - .../1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/resilio-sync/1.6.2/ix_values.yaml | 15 - stable/resilio-sync/1.6.2/questions.yaml | 868 ---------- .../resilio-sync/1.6.2/templates/common.yaml | 1 - stable/resilio-sync/1.6.2/test_values.yaml | 72 - stable/resilio-sync/1.6.2/values.yaml | 0 stable/resilio-sync/1.6.3/CONFIG.md | 8 - stable/resilio-sync/1.6.3/Chart.lock | 6 - stable/resilio-sync/1.6.3/Chart.yaml | 24 - stable/resilio-sync/1.6.3/README.md | 42 - stable/resilio-sync/1.6.3/app-readme.md | 4 - .../1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/resilio-sync/1.6.3/ix_values.yaml | 15 - stable/resilio-sync/1.6.3/questions.yaml | 875 ----------- .../resilio-sync/1.6.3/templates/common.yaml | 1 - stable/resilio-sync/1.6.3/test_values.yaml | 72 - stable/resilio-sync/1.6.3/values.yaml | 0 stable/resilio-sync/1.6.4/CONFIG.md | 8 - stable/resilio-sync/1.6.4/Chart.lock | 6 - stable/resilio-sync/1.6.4/Chart.yaml | 24 - stable/resilio-sync/1.6.4/README.md | 42 - stable/resilio-sync/1.6.4/app-readme.md | 4 - .../1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/resilio-sync/1.6.4/ix_values.yaml | 15 - stable/resilio-sync/1.6.4/questions.yaml | 875 ----------- .../resilio-sync/1.6.4/templates/common.yaml | 1 - stable/resilio-sync/1.6.4/test_values.yaml | 72 - stable/resilio-sync/1.6.4/values.yaml | 0 stable/sabnzbd/6.8.2/CONFIG.md | 8 - stable/sabnzbd/6.8.2/Chart.lock | 6 - stable/sabnzbd/6.8.2/Chart.yaml | 23 - stable/sabnzbd/6.8.2/README.md | 42 - stable/sabnzbd/6.8.2/app-readme.md | 4 - stable/sabnzbd/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/sabnzbd/6.8.2/ix_values.yaml | 15 - stable/sabnzbd/6.8.2/questions.yaml | 685 -------- stable/sabnzbd/6.8.2/templates/common.yaml | 1 - stable/sabnzbd/6.8.2/test_values.yaml | 26 - stable/sabnzbd/6.8.2/values.yaml | 0 stable/sabnzbd/6.8.3/CONFIG.md | 8 - stable/sabnzbd/6.8.3/Chart.lock | 6 - stable/sabnzbd/6.8.3/Chart.yaml | 23 - stable/sabnzbd/6.8.3/README.md | 42 - stable/sabnzbd/6.8.3/app-readme.md | 4 - stable/sabnzbd/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/sabnzbd/6.8.3/ix_values.yaml | 15 - stable/sabnzbd/6.8.3/questions.yaml | 694 -------- stable/sabnzbd/6.8.3/templates/common.yaml | 1 - stable/sabnzbd/6.8.3/test_values.yaml | 26 - stable/sabnzbd/6.8.3/values.yaml | 0 stable/sabnzbd/6.8.4/CONFIG.md | 8 - stable/sabnzbd/6.8.4/Chart.lock | 6 - stable/sabnzbd/6.8.4/Chart.yaml | 23 - stable/sabnzbd/6.8.4/README.md | 42 - stable/sabnzbd/6.8.4/app-readme.md | 4 - stable/sabnzbd/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/sabnzbd/6.8.4/ix_values.yaml | 15 - stable/sabnzbd/6.8.4/questions.yaml | 694 -------- stable/sabnzbd/6.8.4/templates/common.yaml | 1 - stable/sabnzbd/6.8.4/test_values.yaml | 26 - stable/sabnzbd/6.8.4/values.yaml | 0 stable/ser2sock/1.6.2/CONFIG.md | 8 - stable/ser2sock/1.6.2/Chart.lock | 6 - stable/ser2sock/1.6.2/Chart.yaml | 21 - stable/ser2sock/1.6.2/README.md | 43 - stable/ser2sock/1.6.2/app-readme.md | 4 - .../ser2sock/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/ser2sock/1.6.2/ix_values.yaml | 15 - stable/ser2sock/1.6.2/questions.yaml | 738 --------- stable/ser2sock/1.6.2/templates/common.yaml | 1 - stable/ser2sock/1.6.2/test_values.yaml | 63 - stable/ser2sock/1.6.2/values.yaml | 0 stable/ser2sock/1.6.3/CONFIG.md | 8 - stable/ser2sock/1.6.3/Chart.lock | 6 - stable/ser2sock/1.6.3/Chart.yaml | 21 - stable/ser2sock/1.6.3/README.md | 43 - stable/ser2sock/1.6.3/app-readme.md | 4 - .../ser2sock/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/ser2sock/1.6.3/ix_values.yaml | 15 - stable/ser2sock/1.6.3/questions.yaml | 747 --------- stable/ser2sock/1.6.3/templates/common.yaml | 1 - stable/ser2sock/1.6.3/test_values.yaml | 63 - stable/ser2sock/1.6.3/values.yaml | 0 stable/ser2sock/1.6.4/CONFIG.md | 8 - stable/ser2sock/1.6.4/Chart.lock | 6 - stable/ser2sock/1.6.4/Chart.yaml | 21 - stable/ser2sock/1.6.4/README.md | 43 - stable/ser2sock/1.6.4/app-readme.md | 4 - .../ser2sock/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/ser2sock/1.6.4/ix_values.yaml | 15 - stable/ser2sock/1.6.4/questions.yaml | 747 --------- stable/ser2sock/1.6.4/templates/common.yaml | 1 - stable/ser2sock/1.6.4/test_values.yaml | 63 - stable/ser2sock/1.6.4/values.yaml | 0 stable/sonarr/6.8.2/CONFIG.md | 8 - stable/sonarr/6.8.2/Chart.lock | 6 - stable/sonarr/6.8.2/Chart.yaml | 27 - stable/sonarr/6.8.2/README.md | 42 - stable/sonarr/6.8.2/app-readme.md | 4 - stable/sonarr/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/sonarr/6.8.2/ix_values.yaml | 37 - stable/sonarr/6.8.2/questions.yaml | 677 -------- stable/sonarr/6.8.2/templates/common.yaml | 1 - stable/sonarr/6.8.2/test_values.yaml | 47 - stable/sonarr/6.8.2/values.yaml | 0 stable/sonarr/6.8.3/CONFIG.md | 8 - stable/sonarr/6.8.3/Chart.lock | 6 - stable/sonarr/6.8.3/Chart.yaml | 27 - stable/sonarr/6.8.3/README.md | 42 - stable/sonarr/6.8.3/app-readme.md | 4 - stable/sonarr/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/sonarr/6.8.3/ix_values.yaml | 37 - stable/sonarr/6.8.3/questions.yaml | 686 -------- stable/sonarr/6.8.3/templates/common.yaml | 1 - stable/sonarr/6.8.3/test_values.yaml | 47 - stable/sonarr/6.8.3/values.yaml | 0 stable/sonarr/6.8.4/CONFIG.md | 8 - stable/sonarr/6.8.4/Chart.lock | 6 - stable/sonarr/6.8.4/Chart.yaml | 27 - stable/sonarr/6.8.4/README.md | 42 - stable/sonarr/6.8.4/app-readme.md | 4 - stable/sonarr/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/sonarr/6.8.4/ix_values.yaml | 37 - stable/sonarr/6.8.4/questions.yaml | 686 -------- stable/sonarr/6.8.4/templates/common.yaml | 1 - stable/sonarr/6.8.4/test_values.yaml | 47 - stable/sonarr/6.8.4/values.yaml | 0 stable/stash/1.6.2/CONFIG.md | 8 - stable/stash/1.6.2/Chart.lock | 6 - stable/stash/1.6.2/Chart.yaml | 21 - stable/stash/1.6.2/README.md | 43 - stable/stash/1.6.2/app-readme.md | 4 - stable/stash/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/stash/1.6.2/ci/ct-values.yaml | 15 - stable/stash/1.6.2/ix_values.yaml | 15 - stable/stash/1.6.2/questions.yaml | 682 -------- stable/stash/1.6.2/templates/common.yaml | 1 - stable/stash/1.6.2/test_values.yaml | 44 - stable/stash/1.6.2/values.yaml | 0 stable/stash/1.6.3/CONFIG.md | 8 - stable/stash/1.6.3/Chart.lock | 6 - stable/stash/1.6.3/Chart.yaml | 21 - stable/stash/1.6.3/README.md | 43 - stable/stash/1.6.3/app-readme.md | 4 - stable/stash/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/stash/1.6.3/ci/ct-values.yaml | 15 - stable/stash/1.6.3/ix_values.yaml | 15 - stable/stash/1.6.3/questions.yaml | 691 -------- stable/stash/1.6.3/templates/common.yaml | 1 - stable/stash/1.6.3/test_values.yaml | 44 - stable/stash/1.6.3/values.yaml | 0 stable/stash/1.6.4/CONFIG.md | 8 - stable/stash/1.6.4/Chart.lock | 6 - stable/stash/1.6.4/Chart.yaml | 21 - stable/stash/1.6.4/README.md | 43 - stable/stash/1.6.4/app-readme.md | 4 - stable/stash/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/stash/1.6.4/ci/ct-values.yaml | 15 - stable/stash/1.6.4/ix_values.yaml | 15 - stable/stash/1.6.4/questions.yaml | 691 -------- stable/stash/1.6.4/templates/common.yaml | 1 - stable/stash/1.6.4/test_values.yaml | 44 - stable/stash/1.6.4/values.yaml | 0 stable/syncthing/6.8.2/CONFIG.md | 8 - stable/syncthing/6.8.2/Chart.lock | 6 - stable/syncthing/6.8.2/Chart.yaml | 27 - stable/syncthing/6.8.2/README.md | 44 - stable/syncthing/6.8.2/app-readme.md | 4 - .../syncthing/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/syncthing/6.8.2/ix_values.yaml | 15 - stable/syncthing/6.8.2/questions.yaml | 938 ----------- stable/syncthing/6.8.2/templates/common.yaml | 1 - stable/syncthing/6.8.2/test_values.yaml | 38 - stable/syncthing/6.8.2/values.yaml | 0 stable/syncthing/6.8.3/CONFIG.md | 8 - stable/syncthing/6.8.3/Chart.lock | 6 - stable/syncthing/6.8.3/Chart.yaml | 27 - stable/syncthing/6.8.3/README.md | 44 - stable/syncthing/6.8.3/app-readme.md | 4 - .../syncthing/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/syncthing/6.8.3/ix_values.yaml | 15 - stable/syncthing/6.8.3/questions.yaml | 944 ----------- stable/syncthing/6.8.3/templates/common.yaml | 1 - stable/syncthing/6.8.3/test_values.yaml | 38 - stable/syncthing/6.8.3/values.yaml | 0 stable/syncthing/6.8.4/CONFIG.md | 8 - stable/syncthing/6.8.4/Chart.lock | 6 - stable/syncthing/6.8.4/Chart.yaml | 27 - stable/syncthing/6.8.4/README.md | 44 - stable/syncthing/6.8.4/app-readme.md | 4 - .../syncthing/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/syncthing/6.8.4/ix_values.yaml | 15 - stable/syncthing/6.8.4/questions.yaml | 944 ----------- stable/syncthing/6.8.4/templates/common.yaml | 1 - stable/syncthing/6.8.4/test_values.yaml | 38 - stable/syncthing/6.8.4/values.yaml | 0 stable/tautulli/6.8.2/CONFIG.md | 8 - stable/tautulli/6.8.2/Chart.lock | 6 - stable/tautulli/6.8.2/Chart.yaml | 26 - stable/tautulli/6.8.2/README.md | 42 - stable/tautulli/6.8.2/app-readme.md | 4 - .../tautulli/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/tautulli/6.8.2/ix_values.yaml | 15 - stable/tautulli/6.8.2/questions.yaml | 677 -------- stable/tautulli/6.8.2/templates/common.yaml | 1 - stable/tautulli/6.8.2/test_values.yaml | 26 - stable/tautulli/6.8.2/values.yaml | 0 stable/tautulli/6.8.3/CONFIG.md | 8 - stable/tautulli/6.8.3/Chart.lock | 6 - stable/tautulli/6.8.3/Chart.yaml | 26 - stable/tautulli/6.8.3/README.md | 42 - stable/tautulli/6.8.3/app-readme.md | 4 - .../tautulli/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/tautulli/6.8.3/ix_values.yaml | 15 - stable/tautulli/6.8.3/questions.yaml | 686 -------- stable/tautulli/6.8.3/templates/common.yaml | 1 - stable/tautulli/6.8.3/test_values.yaml | 26 - stable/tautulli/6.8.3/values.yaml | 0 stable/tautulli/6.8.4/CONFIG.md | 8 - stable/tautulli/6.8.4/Chart.lock | 6 - stable/tautulli/6.8.4/Chart.yaml | 26 - stable/tautulli/6.8.4/README.md | 42 - stable/tautulli/6.8.4/app-readme.md | 4 - .../tautulli/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/tautulli/6.8.4/ix_values.yaml | 15 - stable/tautulli/6.8.4/questions.yaml | 686 -------- stable/tautulli/6.8.4/templates/common.yaml | 1 - stable/tautulli/6.8.4/test_values.yaml | 26 - stable/tautulli/6.8.4/values.yaml | 0 stable/thelounge/1.8.2/CONFIG.md | 8 - stable/thelounge/1.8.2/Chart.lock | 6 - stable/thelounge/1.8.2/Chart.yaml | 24 - stable/thelounge/1.8.2/README.md | 42 - stable/thelounge/1.8.2/app-readme.md | 4 - .../thelounge/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/thelounge/1.8.2/ix_values.yaml | 19 - stable/thelounge/1.8.2/questions.yaml | 635 -------- stable/thelounge/1.8.2/templates/common.yaml | 1 - stable/thelounge/1.8.2/test_values.yaml | 44 - stable/thelounge/1.8.2/values.yaml | 0 stable/thelounge/1.8.3/CONFIG.md | 8 - stable/thelounge/1.8.3/Chart.lock | 6 - stable/thelounge/1.8.3/Chart.yaml | 24 - stable/thelounge/1.8.3/README.md | 42 - stable/thelounge/1.8.3/app-readme.md | 4 - .../thelounge/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/thelounge/1.8.3/ix_values.yaml | 19 - stable/thelounge/1.8.3/questions.yaml | 644 -------- stable/thelounge/1.8.3/templates/common.yaml | 1 - stable/thelounge/1.8.3/test_values.yaml | 44 - stable/thelounge/1.8.3/values.yaml | 0 stable/thelounge/1.8.4/CONFIG.md | 8 - stable/thelounge/1.8.4/Chart.lock | 6 - stable/thelounge/1.8.4/Chart.yaml | 24 - stable/thelounge/1.8.4/README.md | 42 - stable/thelounge/1.8.4/app-readme.md | 4 - .../thelounge/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/thelounge/1.8.4/ix_values.yaml | 19 - stable/thelounge/1.8.4/questions.yaml | 644 -------- stable/thelounge/1.8.4/templates/common.yaml | 1 - stable/thelounge/1.8.4/test_values.yaml | 44 - stable/thelounge/1.8.4/values.yaml | 0 stable/traefik/6.10.2/CONFIG.md | 8 - stable/traefik/6.10.2/Chart.lock | 6 - stable/traefik/6.10.2/Chart.yaml | 29 - stable/traefik/6.10.2/LICENSE | 202 --- stable/traefik/6.10.2/README.md | 44 - stable/traefik/6.10.2/app-readme.md | 4 - .../traefik/6.10.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/traefik/6.10.2/crds/ingressroute.yaml | 12 - .../traefik/6.10.2/crds/ingressroutetcp.yaml | 12 - .../traefik/6.10.2/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.10.2/crds/middlewares.yaml | 12 - .../6.10.2/crds/serverstransports.yaml | 12 - stable/traefik/6.10.2/crds/tlsoptions.yaml | 12 - stable/traefik/6.10.2/crds/tlsstores.yaml | 13 - .../traefik/6.10.2/crds/traefikservices.yaml | 12 - stable/traefik/6.10.2/ix_values.yaml | 332 ---- stable/traefik/6.10.2/questions.yaml | 508 ------ stable/traefik/6.10.2/templates/_helpers.tpl | 62 - .../traefik/6.10.2/templates/_podtemplate.tpl | 265 ---- .../6.10.2/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.10.2/templates/custom/portal.yaml | 45 - .../6.10.2/templates/custom/portalhook.yaml | 12 - .../traefik/6.10.2/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.10.2/templates/deployment.yaml | 47 - stable/traefik/6.10.2/templates/gateway.yaml | 33 - .../6.10.2/templates/gatewayclass.yaml | 9 - stable/traefik/6.10.2/templates/hpa.yaml | 20 - .../6.10.2/templates/ingressclass.yaml | 23 - .../6.10.2/templates/poddisruptionbudget.yaml | 22 - .../6.10.2/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.10.2/templates/rbac/role.yaml | 61 - .../6.10.2/templates/rbac/rolebinding.yaml | 19 - .../6.10.2/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.10.2/templates/service.yaml | 114 -- .../traefik/6.10.2/templates/tlsoption.yaml | 14 - stable/traefik/6.10.2/test_values.yaml | 438 ------ stable/traefik/6.10.2/values.yaml | 0 stable/traefik/6.10.3/CONFIG.md | 8 - stable/traefik/6.10.3/Chart.lock | 6 - stable/traefik/6.10.3/Chart.yaml | 29 - stable/traefik/6.10.3/LICENSE | 202 --- stable/traefik/6.10.3/README.md | 44 - stable/traefik/6.10.3/app-readme.md | 4 - .../traefik/6.10.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/traefik/6.10.3/crds/ingressroute.yaml | 12 - .../traefik/6.10.3/crds/ingressroutetcp.yaml | 12 - .../traefik/6.10.3/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.10.3/crds/middlewares.yaml | 12 - .../6.10.3/crds/serverstransports.yaml | 12 - stable/traefik/6.10.3/crds/tlsoptions.yaml | 12 - stable/traefik/6.10.3/crds/tlsstores.yaml | 13 - .../traefik/6.10.3/crds/traefikservices.yaml | 12 - stable/traefik/6.10.3/ix_values.yaml | 332 ---- stable/traefik/6.10.3/questions.yaml | 508 ------ stable/traefik/6.10.3/templates/_helpers.tpl | 62 - .../traefik/6.10.3/templates/_podtemplate.tpl | 265 ---- .../6.10.3/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.10.3/templates/custom/portal.yaml | 45 - .../6.10.3/templates/custom/portalhook.yaml | 12 - .../traefik/6.10.3/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.10.3/templates/deployment.yaml | 47 - stable/traefik/6.10.3/templates/gateway.yaml | 33 - .../6.10.3/templates/gatewayclass.yaml | 9 - stable/traefik/6.10.3/templates/hpa.yaml | 20 - .../6.10.3/templates/ingressclass.yaml | 23 - .../6.10.3/templates/poddisruptionbudget.yaml | 22 - .../6.10.3/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.10.3/templates/rbac/role.yaml | 61 - .../6.10.3/templates/rbac/rolebinding.yaml | 19 - .../6.10.3/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.10.3/templates/service.yaml | 114 -- .../traefik/6.10.3/templates/tlsoption.yaml | 14 - stable/traefik/6.10.3/test_values.yaml | 438 ------ stable/traefik/6.10.3/values.yaml | 0 stable/traefik/6.10.4/CONFIG.md | 8 - stable/traefik/6.10.4/Chart.lock | 6 - stable/traefik/6.10.4/Chart.yaml | 29 - stable/traefik/6.10.4/LICENSE | 202 --- stable/traefik/6.10.4/README.md | 44 - stable/traefik/6.10.4/app-readme.md | 4 - .../traefik/6.10.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/traefik/6.10.4/crds/ingressroute.yaml | 12 - .../traefik/6.10.4/crds/ingressroutetcp.yaml | 12 - .../traefik/6.10.4/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.10.4/crds/middlewares.yaml | 12 - .../6.10.4/crds/serverstransports.yaml | 12 - stable/traefik/6.10.4/crds/tlsoptions.yaml | 12 - stable/traefik/6.10.4/crds/tlsstores.yaml | 13 - .../traefik/6.10.4/crds/traefikservices.yaml | 12 - stable/traefik/6.10.4/ix_values.yaml | 332 ---- stable/traefik/6.10.4/questions.yaml | 508 ------ stable/traefik/6.10.4/templates/_helpers.tpl | 62 - .../traefik/6.10.4/templates/_podtemplate.tpl | 265 ---- .../6.10.4/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.10.4/templates/custom/portal.yaml | 45 - .../6.10.4/templates/custom/portalhook.yaml | 12 - .../traefik/6.10.4/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.10.4/templates/deployment.yaml | 47 - stable/traefik/6.10.4/templates/gateway.yaml | 33 - .../6.10.4/templates/gatewayclass.yaml | 9 - stable/traefik/6.10.4/templates/hpa.yaml | 20 - .../6.10.4/templates/ingressclass.yaml | 23 - .../6.10.4/templates/poddisruptionbudget.yaml | 22 - .../6.10.4/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.10.4/templates/rbac/role.yaml | 61 - .../6.10.4/templates/rbac/rolebinding.yaml | 19 - .../6.10.4/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.10.4/templates/service.yaml | 114 -- .../traefik/6.10.4/templates/tlsoption.yaml | 14 - stable/traefik/6.10.4/test_values.yaml | 438 ------ stable/traefik/6.10.4/values.yaml | 0 stable/transmission/6.8.2/CONFIG.md | 8 - stable/transmission/6.8.2/Chart.lock | 6 - stable/transmission/6.8.2/Chart.yaml | 28 - stable/transmission/6.8.2/README.md | 43 - stable/transmission/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/transmission/6.8.2/ix_values.yaml | 50 - stable/transmission/6.8.2/questions.yaml | 1166 -------------- .../transmission/6.8.2/templates/common.yaml | 2 - stable/transmission/6.8.2/test_values.yaml | 106 -- stable/transmission/6.8.2/values.yaml | 0 stable/transmission/6.8.3/CONFIG.md | 8 - stable/transmission/6.8.3/Chart.lock | 6 - stable/transmission/6.8.3/Chart.yaml | 28 - stable/transmission/6.8.3/README.md | 43 - stable/transmission/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/transmission/6.8.3/ix_values.yaml | 50 - stable/transmission/6.8.3/questions.yaml | 1173 -------------- .../transmission/6.8.3/templates/common.yaml | 2 - stable/transmission/6.8.3/test_values.yaml | 106 -- stable/transmission/6.8.3/values.yaml | 0 stable/transmission/6.8.4/CONFIG.md | 8 - stable/transmission/6.8.4/Chart.lock | 6 - stable/transmission/6.8.4/Chart.yaml | 28 - stable/transmission/6.8.4/README.md | 43 - stable/transmission/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/transmission/6.8.4/ix_values.yaml | 50 - stable/transmission/6.8.4/questions.yaml | 1173 -------------- .../transmission/6.8.4/templates/common.yaml | 2 - stable/transmission/6.8.4/test_values.yaml | 106 -- stable/transmission/6.8.4/values.yaml | 0 stable/truecommand/6.8.2/CONFIG.md | 8 - stable/truecommand/6.8.2/Chart.lock | 6 - stable/truecommand/6.8.2/Chart.yaml | 25 - stable/truecommand/6.8.2/README.md | 42 - stable/truecommand/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/truecommand/6.8.2/ix_values.yaml | 15 - stable/truecommand/6.8.2/questions.yaml | 628 -------- .../truecommand/6.8.2/templates/common.yaml | 1 - stable/truecommand/6.8.2/test_values.yaml | 26 - stable/truecommand/6.8.2/values.yaml | 0 stable/truecommand/6.8.3/CONFIG.md | 8 - stable/truecommand/6.8.3/Chart.lock | 6 - stable/truecommand/6.8.3/Chart.yaml | 25 - stable/truecommand/6.8.3/README.md | 42 - stable/truecommand/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/truecommand/6.8.3/ix_values.yaml | 15 - stable/truecommand/6.8.3/questions.yaml | 648 -------- .../truecommand/6.8.3/templates/common.yaml | 1 - stable/truecommand/6.8.3/test_values.yaml | 26 - stable/truecommand/6.8.3/values.yaml | 0 stable/truecommand/6.8.4/CONFIG.md | 8 - stable/truecommand/6.8.4/Chart.lock | 6 - stable/truecommand/6.8.4/Chart.yaml | 25 - stable/truecommand/6.8.4/README.md | 42 - stable/truecommand/6.8.4/app-readme.md | 4 - .../6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/truecommand/6.8.4/ix_values.yaml | 15 - stable/truecommand/6.8.4/questions.yaml | 648 -------- .../truecommand/6.8.4/templates/common.yaml | 1 - stable/truecommand/6.8.4/test_values.yaml | 26 - stable/truecommand/6.8.4/values.yaml | 0 stable/tvheadend/7.8.2/CONFIG.md | 8 - stable/tvheadend/7.8.2/Chart.lock | 6 - stable/tvheadend/7.8.2/Chart.yaml | 25 - stable/tvheadend/7.8.2/README.md | 42 - stable/tvheadend/7.8.2/app-readme.md | 4 - .../tvheadend/7.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/tvheadend/7.8.2/ix_values.yaml | 15 - stable/tvheadend/7.8.2/questions.yaml | 724 --------- stable/tvheadend/7.8.2/templates/common.yaml | 1 - stable/tvheadend/7.8.2/test_values.yaml | 36 - stable/tvheadend/7.8.2/values.yaml | 0 stable/tvheadend/7.8.3/CONFIG.md | 8 - stable/tvheadend/7.8.3/Chart.lock | 6 - stable/tvheadend/7.8.3/Chart.yaml | 25 - stable/tvheadend/7.8.3/README.md | 42 - stable/tvheadend/7.8.3/app-readme.md | 4 - .../tvheadend/7.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/tvheadend/7.8.3/ix_values.yaml | 15 - stable/tvheadend/7.8.3/questions.yaml | 743 --------- stable/tvheadend/7.8.3/templates/common.yaml | 1 - stable/tvheadend/7.8.3/test_values.yaml | 36 - stable/tvheadend/7.8.3/values.yaml | 0 stable/tvheadend/7.8.4/CONFIG.md | 8 - stable/tvheadend/7.8.4/Chart.lock | 6 - stable/tvheadend/7.8.4/Chart.yaml | 25 - stable/tvheadend/7.8.4/README.md | 42 - stable/tvheadend/7.8.4/app-readme.md | 4 - .../tvheadend/7.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/tvheadend/7.8.4/ix_values.yaml | 15 - stable/tvheadend/7.8.4/questions.yaml | 743 --------- stable/tvheadend/7.8.4/templates/common.yaml | 1 - stable/tvheadend/7.8.4/test_values.yaml | 36 - stable/tvheadend/7.8.4/values.yaml | 0 stable/unifi/6.8.2/CONFIG.md | 8 - stable/unifi/6.8.2/Chart.lock | 6 - stable/unifi/6.8.2/Chart.yaml | 24 - stable/unifi/6.8.2/README.md | 43 - stable/unifi/6.8.2/app-readme.md | 4 - stable/unifi/6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/unifi/6.8.2/ix_values.yaml | 19 - stable/unifi/6.8.2/questions.yaml | 823 ---------- stable/unifi/6.8.2/templates/common.yaml | 1 - stable/unifi/6.8.2/test_values.yaml | 48 - stable/unifi/6.8.2/values.yaml | 0 stable/unifi/6.8.3/CONFIG.md | 8 - stable/unifi/6.8.3/Chart.lock | 6 - stable/unifi/6.8.3/Chart.yaml | 24 - stable/unifi/6.8.3/README.md | 43 - stable/unifi/6.8.3/app-readme.md | 4 - stable/unifi/6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/unifi/6.8.3/ix_values.yaml | 19 - stable/unifi/6.8.3/questions.yaml | 839 ---------- stable/unifi/6.8.3/templates/common.yaml | 1 - stable/unifi/6.8.3/test_values.yaml | 48 - stable/unifi/6.8.3/values.yaml | 0 stable/unifi/6.8.4/CONFIG.md | 8 - stable/unifi/6.8.4/Chart.lock | 6 - stable/unifi/6.8.4/Chart.yaml | 24 - stable/unifi/6.8.4/README.md | 43 - stable/unifi/6.8.4/app-readme.md | 4 - stable/unifi/6.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/unifi/6.8.4/ix_values.yaml | 19 - stable/unifi/6.8.4/questions.yaml | 839 ---------- stable/unifi/6.8.4/templates/common.yaml | 1 - stable/unifi/6.8.4/test_values.yaml | 48 - stable/unifi/6.8.4/values.yaml | 0 stable/unpackerr/1.8.2/CONFIG.md | 8 - stable/unpackerr/1.8.2/Chart.lock | 6 - stable/unpackerr/1.8.2/Chart.yaml | 29 - stable/unpackerr/1.8.2/README.md | 43 - stable/unpackerr/1.8.2/app-readme.md | 4 - .../unpackerr/1.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/unpackerr/1.8.2/ix_values.yaml | 32 - stable/unpackerr/1.8.2/questions.yaml | 550 ------- stable/unpackerr/1.8.2/templates/common.yaml | 1 - stable/unpackerr/1.8.2/test_values.yaml | 51 - stable/unpackerr/1.8.2/values.yaml | 0 stable/unpackerr/1.8.3/CONFIG.md | 8 - stable/unpackerr/1.8.3/Chart.lock | 6 - stable/unpackerr/1.8.3/Chart.yaml | 29 - stable/unpackerr/1.8.3/README.md | 43 - stable/unpackerr/1.8.3/app-readme.md | 4 - .../unpackerr/1.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/unpackerr/1.8.3/ix_values.yaml | 32 - stable/unpackerr/1.8.3/questions.yaml | 560 ------- stable/unpackerr/1.8.3/templates/common.yaml | 1 - stable/unpackerr/1.8.3/test_values.yaml | 51 - stable/unpackerr/1.8.3/values.yaml | 0 stable/unpackerr/1.8.4/CONFIG.md | 8 - stable/unpackerr/1.8.4/Chart.lock | 6 - stable/unpackerr/1.8.4/Chart.yaml | 29 - stable/unpackerr/1.8.4/README.md | 43 - stable/unpackerr/1.8.4/app-readme.md | 4 - .../unpackerr/1.8.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/unpackerr/1.8.4/ix_values.yaml | 32 - stable/unpackerr/1.8.4/questions.yaml | 560 ------- stable/unpackerr/1.8.4/templates/common.yaml | 1 - stable/unpackerr/1.8.4/test_values.yaml | 51 - stable/unpackerr/1.8.4/values.yaml | 0 stable/vaultwarden/4.3.2/CONFIG.md | 8 - stable/vaultwarden/4.3.2/Chart.lock | 9 - stable/vaultwarden/4.3.2/Chart.yaml | 34 - stable/vaultwarden/4.3.2/README.md | 43 - stable/vaultwarden/4.3.2/app-readme.md | 4 - .../4.3.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes .../4.3.2/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes stable/vaultwarden/4.3.2/ix_values.yaml | 55 - stable/vaultwarden/4.3.2/questions.yaml | 1071 ------------- .../4.3.2/templates/_configmap.tpl | 116 -- .../vaultwarden/4.3.2/templates/_secrets.tpl | 59 - .../vaultwarden/4.3.2/templates/_validate.tpl | 17 - .../vaultwarden/4.3.2/templates/common.yaml | 11 - stable/vaultwarden/4.3.2/test_values.yaml | 159 -- stable/vaultwarden/4.3.2/values.yaml | 0 stable/vaultwarden/4.3.3/CONFIG.md | 8 - stable/vaultwarden/4.3.3/Chart.lock | 9 - stable/vaultwarden/4.3.3/Chart.yaml | 34 - stable/vaultwarden/4.3.3/README.md | 43 - stable/vaultwarden/4.3.3/app-readme.md | 4 - .../4.3.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../4.3.3/charts/postgresql-1.1.0.tgz | Bin 29484 -> 0 bytes stable/vaultwarden/4.3.3/ix_values.yaml | 55 - stable/vaultwarden/4.3.3/questions.yaml | 1079 ------------- .../4.3.3/templates/_configmap.tpl | 116 -- .../vaultwarden/4.3.3/templates/_secrets.tpl | 59 - .../vaultwarden/4.3.3/templates/_validate.tpl | 17 - .../vaultwarden/4.3.3/templates/common.yaml | 11 - stable/vaultwarden/4.3.3/test_values.yaml | 159 -- stable/vaultwarden/4.3.3/values.yaml | 0 stable/vaultwarden/4.4.1/CONFIG.md | 8 - stable/vaultwarden/4.4.1/Chart.lock | 9 - stable/vaultwarden/4.4.1/Chart.yaml | 34 - stable/vaultwarden/4.4.1/README.md | 43 - stable/vaultwarden/4.4.1/app-readme.md | 4 - .../4.4.1/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes .../4.4.1/charts/postgresql-1.2.4.tgz | Bin 29741 -> 0 bytes stable/vaultwarden/4.4.1/ix_values.yaml | 55 - stable/vaultwarden/4.4.1/questions.yaml | 1079 ------------- .../4.4.1/templates/_configmap.tpl | 116 -- .../vaultwarden/4.4.1/templates/_secrets.tpl | 59 - .../vaultwarden/4.4.1/templates/_validate.tpl | 17 - .../vaultwarden/4.4.1/templates/common.yaml | 11 - stable/vaultwarden/4.4.1/test_values.yaml | 159 -- stable/vaultwarden/4.4.1/values.yaml | 0 stable/xteve/1.6.2/CONFIG.md | 8 - stable/xteve/1.6.2/Chart.lock | 6 - stable/xteve/1.6.2/Chart.yaml | 24 - stable/xteve/1.6.2/README.md | 43 - stable/xteve/1.6.2/app-readme.md | 4 - stable/xteve/1.6.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/xteve/1.6.2/ix_values.yaml | 15 - stable/xteve/1.6.2/questions.yaml | 677 -------- stable/xteve/1.6.2/templates/common.yaml | 1 - stable/xteve/1.6.2/test_values.yaml | 33 - stable/xteve/1.6.2/values.yaml | 0 stable/xteve/1.6.3/CONFIG.md | 8 - stable/xteve/1.6.3/Chart.lock | 6 - stable/xteve/1.6.3/Chart.yaml | 24 - stable/xteve/1.6.3/README.md | 43 - stable/xteve/1.6.3/app-readme.md | 4 - stable/xteve/1.6.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/xteve/1.6.3/ix_values.yaml | 15 - stable/xteve/1.6.3/questions.yaml | 686 -------- stable/xteve/1.6.3/templates/common.yaml | 1 - stable/xteve/1.6.3/test_values.yaml | 33 - stable/xteve/1.6.3/values.yaml | 0 stable/xteve/1.6.4/CONFIG.md | 8 - stable/xteve/1.6.4/Chart.lock | 6 - stable/xteve/1.6.4/Chart.yaml | 24 - stable/xteve/1.6.4/README.md | 43 - stable/xteve/1.6.4/app-readme.md | 4 - stable/xteve/1.6.4/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/xteve/1.6.4/ix_values.yaml | 15 - stable/xteve/1.6.4/questions.yaml | 686 -------- stable/xteve/1.6.4/templates/common.yaml | 1 - stable/xteve/1.6.4/test_values.yaml | 33 - stable/xteve/1.6.4/values.yaml | 0 stable/zwavejs2mqtt/6.8.2/CONFIG.md | 8 - stable/zwavejs2mqtt/6.8.2/Chart.lock | 6 - stable/zwavejs2mqtt/6.8.2/Chart.yaml | 30 - stable/zwavejs2mqtt/6.8.2/README.md | 43 - stable/zwavejs2mqtt/6.8.2/app-readme.md | 4 - .../6.8.2/charts/common-6.10.6.tgz | Bin 24083 -> 0 bytes stable/zwavejs2mqtt/6.8.2/ix_values.yaml | 58 - stable/zwavejs2mqtt/6.8.2/questions.yaml | 808 ---------- .../zwavejs2mqtt/6.8.2/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.8.2/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.8.2/values.yaml | 0 stable/zwavejs2mqtt/6.8.3/CONFIG.md | 8 - stable/zwavejs2mqtt/6.8.3/Chart.lock | 6 - stable/zwavejs2mqtt/6.8.3/Chart.yaml | 30 - stable/zwavejs2mqtt/6.8.3/README.md | 43 - stable/zwavejs2mqtt/6.8.3/app-readme.md | 4 - .../6.8.3/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/zwavejs2mqtt/6.8.3/ix_values.yaml | 58 - stable/zwavejs2mqtt/6.8.3/questions.yaml | 815 ---------- .../zwavejs2mqtt/6.8.3/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.8.3/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.8.3/values.yaml | 0 stable/zwavejs2mqtt/6.8.5/CONFIG.md | 8 - stable/zwavejs2mqtt/6.8.5/Chart.lock | 6 - stable/zwavejs2mqtt/6.8.5/Chart.yaml | 30 - stable/zwavejs2mqtt/6.8.5/README.md | 43 - stable/zwavejs2mqtt/6.8.5/app-readme.md | 4 - .../6.8.5/charts/common-6.10.7.tgz | Bin 24118 -> 0 bytes stable/zwavejs2mqtt/6.8.5/ix_values.yaml | 58 - stable/zwavejs2mqtt/6.8.5/questions.yaml | 815 ---------- .../zwavejs2mqtt/6.8.5/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.8.5/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.8.5/values.yaml | 0 3129 files changed, 243612 deletions(-) delete mode 100644 incubator/authelia/0.0.1/CONFIG.md delete mode 100644 incubator/authelia/0.0.1/Chart.lock delete mode 100644 incubator/authelia/0.0.1/Chart.yaml delete mode 100644 incubator/authelia/0.0.1/README.md delete mode 100644 incubator/authelia/0.0.1/app-readme.md delete mode 100644 incubator/authelia/0.0.1/charts/common-6.10.6.tgz delete mode 100644 incubator/authelia/0.0.1/charts/postgresql-1.2.3.tgz delete mode 100644 incubator/authelia/0.0.1/charts/redis-14.8.11.tgz delete mode 100644 incubator/authelia/0.0.1/ix_values.yaml delete mode 100644 incubator/authelia/0.0.1/questions.yaml delete mode 100644 incubator/authelia/0.0.1/templates/_configmap.tpl delete mode 100644 incubator/authelia/0.0.1/templates/_secrets.tpl delete mode 100644 incubator/authelia/0.0.1/templates/common.yaml delete mode 100644 incubator/authelia/0.0.1/test_values.yaml delete mode 100644 incubator/authelia/0.0.1/values.yaml delete mode 100644 incubator/authelia/0.0.2/CONFIG.md delete mode 100644 incubator/authelia/0.0.2/Chart.lock delete mode 100644 incubator/authelia/0.0.2/Chart.yaml delete mode 100644 incubator/authelia/0.0.2/README.md delete mode 100644 incubator/authelia/0.0.2/app-readme.md delete mode 100644 incubator/authelia/0.0.2/charts/common-6.10.7.tgz delete mode 100644 incubator/authelia/0.0.2/charts/postgresql-1.2.3.tgz delete mode 100644 incubator/authelia/0.0.2/charts/redis-14.8.11.tgz delete mode 100644 incubator/authelia/0.0.2/ix_values.yaml delete mode 100644 incubator/authelia/0.0.2/questions.yaml delete mode 100644 incubator/authelia/0.0.2/templates/_configmap.tpl delete mode 100644 incubator/authelia/0.0.2/templates/_secrets.tpl delete mode 100644 incubator/authelia/0.0.2/templates/common.yaml delete mode 100644 incubator/authelia/0.0.2/test_values.yaml delete mode 100644 incubator/authelia/0.0.2/values.yaml delete mode 100644 incubator/authelia/1.0.2/CONFIG.md delete mode 100644 incubator/authelia/1.0.2/Chart.lock delete mode 100644 incubator/authelia/1.0.2/Chart.yaml delete mode 100644 incubator/authelia/1.0.2/README.md delete mode 100644 incubator/authelia/1.0.2/app-readme.md delete mode 100644 incubator/authelia/1.0.2/charts/common-6.10.7.tgz delete mode 100644 incubator/authelia/1.0.2/charts/postgresql-1.2.4.tgz delete mode 100644 incubator/authelia/1.0.2/charts/redis-15.0.3.tgz delete mode 100644 incubator/authelia/1.0.2/ix_values.yaml delete mode 100644 incubator/authelia/1.0.2/questions.yaml delete mode 100644 incubator/authelia/1.0.2/templates/_configmap.tpl delete mode 100644 incubator/authelia/1.0.2/templates/_secrets.tpl delete mode 100644 incubator/authelia/1.0.2/templates/common.yaml delete mode 100644 incubator/authelia/1.0.2/test_values.yaml delete mode 100644 incubator/authelia/1.0.2/values.yaml delete mode 100644 incubator/nextcloud/2.3.2/CONFIG.md delete mode 100644 incubator/nextcloud/2.3.2/Chart.lock delete mode 100644 incubator/nextcloud/2.3.2/Chart.yaml delete mode 100644 incubator/nextcloud/2.3.2/README.md delete mode 100644 incubator/nextcloud/2.3.2/app-readme.md delete mode 100644 incubator/nextcloud/2.3.2/charts/common-6.10.6.tgz delete mode 100644 incubator/nextcloud/2.3.2/charts/postgresql-1.1.0.tgz delete mode 100644 incubator/nextcloud/2.3.2/charts/redis-14.8.11.tgz delete mode 100644 incubator/nextcloud/2.3.2/ix_values.yaml delete mode 100644 incubator/nextcloud/2.3.2/questions.yaml delete mode 100644 incubator/nextcloud/2.3.2/templates/_configmap.tpl delete mode 100644 incubator/nextcloud/2.3.2/templates/_cronjob.tpl delete mode 100644 incubator/nextcloud/2.3.2/templates/_secrets.tpl delete mode 100644 incubator/nextcloud/2.3.2/templates/common.yaml delete mode 100644 incubator/nextcloud/2.3.2/test_values.yaml delete mode 100644 incubator/nextcloud/2.3.2/values.yaml delete mode 100644 incubator/nextcloud/2.3.3/CONFIG.md delete mode 100644 incubator/nextcloud/2.3.3/Chart.lock delete mode 100644 incubator/nextcloud/2.3.3/Chart.yaml delete mode 100644 incubator/nextcloud/2.3.3/README.md delete mode 100644 incubator/nextcloud/2.3.3/app-readme.md delete mode 100644 incubator/nextcloud/2.3.3/charts/common-6.10.7.tgz delete mode 100644 incubator/nextcloud/2.3.3/charts/postgresql-1.1.0.tgz delete mode 100644 incubator/nextcloud/2.3.3/charts/redis-14.8.11.tgz delete mode 100644 incubator/nextcloud/2.3.3/ix_values.yaml delete mode 100644 incubator/nextcloud/2.3.3/questions.yaml delete mode 100644 incubator/nextcloud/2.3.3/templates/_configmap.tpl delete mode 100644 incubator/nextcloud/2.3.3/templates/_cronjob.tpl delete mode 100644 incubator/nextcloud/2.3.3/templates/_secrets.tpl delete mode 100644 incubator/nextcloud/2.3.3/templates/common.yaml delete mode 100644 incubator/nextcloud/2.3.3/test_values.yaml delete mode 100644 incubator/nextcloud/2.3.3/values.yaml delete mode 100644 incubator/nextcloud/3.1.1/CONFIG.md delete mode 100644 incubator/nextcloud/3.1.1/Chart.lock delete mode 100644 incubator/nextcloud/3.1.1/Chart.yaml delete mode 100644 incubator/nextcloud/3.1.1/README.md delete mode 100644 incubator/nextcloud/3.1.1/app-readme.md delete mode 100644 incubator/nextcloud/3.1.1/charts/common-6.10.7.tgz delete mode 100644 incubator/nextcloud/3.1.1/charts/postgresql-1.2.4.tgz delete mode 100644 incubator/nextcloud/3.1.1/charts/redis-15.0.3.tgz delete mode 100644 incubator/nextcloud/3.1.1/ix_values.yaml delete mode 100644 incubator/nextcloud/3.1.1/questions.yaml delete mode 100644 incubator/nextcloud/3.1.1/templates/_configmap.tpl delete mode 100644 incubator/nextcloud/3.1.1/templates/_cronjob.tpl delete mode 100644 incubator/nextcloud/3.1.1/templates/_secrets.tpl delete mode 100644 incubator/nextcloud/3.1.1/templates/common.yaml delete mode 100644 incubator/nextcloud/3.1.1/test_values.yaml delete mode 100644 incubator/nextcloud/3.1.1/values.yaml delete mode 100644 stable/airsonic/1.8.2/CONFIG.md delete mode 100644 stable/airsonic/1.8.2/Chart.lock delete mode 100644 stable/airsonic/1.8.2/Chart.yaml delete mode 100644 stable/airsonic/1.8.2/README.md delete mode 100644 stable/airsonic/1.8.2/app-readme.md delete mode 100644 stable/airsonic/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/airsonic/1.8.2/ix_values.yaml delete mode 100644 stable/airsonic/1.8.2/questions.yaml delete mode 100644 stable/airsonic/1.8.2/templates/common.yaml delete mode 100644 stable/airsonic/1.8.2/test_values.yaml delete mode 100644 stable/airsonic/1.8.2/values.yaml delete mode 100644 stable/airsonic/1.8.3/CONFIG.md delete mode 100644 stable/airsonic/1.8.3/Chart.lock delete mode 100644 stable/airsonic/1.8.3/Chart.yaml delete mode 100644 stable/airsonic/1.8.3/README.md delete mode 100644 stable/airsonic/1.8.3/app-readme.md delete mode 100644 stable/airsonic/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/airsonic/1.8.3/ix_values.yaml delete mode 100644 stable/airsonic/1.8.3/questions.yaml delete mode 100644 stable/airsonic/1.8.3/templates/common.yaml delete mode 100644 stable/airsonic/1.8.3/test_values.yaml delete mode 100644 stable/airsonic/1.8.3/values.yaml delete mode 100644 stable/airsonic/1.8.4/CONFIG.md delete mode 100644 stable/airsonic/1.8.4/Chart.lock delete mode 100644 stable/airsonic/1.8.4/Chart.yaml delete mode 100644 stable/airsonic/1.8.4/README.md delete mode 100644 stable/airsonic/1.8.4/app-readme.md delete mode 100644 stable/airsonic/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/airsonic/1.8.4/ix_values.yaml delete mode 100644 stable/airsonic/1.8.4/questions.yaml delete mode 100644 stable/airsonic/1.8.4/templates/common.yaml delete mode 100644 stable/airsonic/1.8.4/test_values.yaml delete mode 100644 stable/airsonic/1.8.4/values.yaml delete mode 100644 stable/appdaemon/3.8.2/CONFIG.md delete mode 100644 stable/appdaemon/3.8.2/Chart.lock delete mode 100644 stable/appdaemon/3.8.2/Chart.yaml delete mode 100644 stable/appdaemon/3.8.2/README.md delete mode 100644 stable/appdaemon/3.8.2/app-readme.md delete mode 100644 stable/appdaemon/3.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/appdaemon/3.8.2/ix_values.yaml delete mode 100644 stable/appdaemon/3.8.2/questions.yaml delete mode 100644 stable/appdaemon/3.8.2/templates/common.yaml delete mode 100644 stable/appdaemon/3.8.2/test_values.yaml delete mode 100644 stable/appdaemon/3.8.2/values.yaml delete mode 100644 stable/appdaemon/3.8.3/CONFIG.md delete mode 100644 stable/appdaemon/3.8.3/Chart.lock delete mode 100644 stable/appdaemon/3.8.3/Chart.yaml delete mode 100644 stable/appdaemon/3.8.3/README.md delete mode 100644 stable/appdaemon/3.8.3/app-readme.md delete mode 100644 stable/appdaemon/3.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/appdaemon/3.8.3/ix_values.yaml delete mode 100644 stable/appdaemon/3.8.3/questions.yaml delete mode 100644 stable/appdaemon/3.8.3/templates/common.yaml delete mode 100644 stable/appdaemon/3.8.3/test_values.yaml delete mode 100644 stable/appdaemon/3.8.3/values.yaml delete mode 100644 stable/appdaemon/3.8.4/CONFIG.md delete mode 100644 stable/appdaemon/3.8.4/Chart.lock delete mode 100644 stable/appdaemon/3.8.4/Chart.yaml delete mode 100644 stable/appdaemon/3.8.4/README.md delete mode 100644 stable/appdaemon/3.8.4/app-readme.md delete mode 100644 stable/appdaemon/3.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/appdaemon/3.8.4/ix_values.yaml delete mode 100644 stable/appdaemon/3.8.4/questions.yaml delete mode 100644 stable/appdaemon/3.8.4/templates/common.yaml delete mode 100644 stable/appdaemon/3.8.4/test_values.yaml delete mode 100644 stable/appdaemon/3.8.4/values.yaml delete mode 100644 stable/bazarr/6.8.2/CONFIG.md delete mode 100644 stable/bazarr/6.8.2/Chart.lock delete mode 100644 stable/bazarr/6.8.2/Chart.yaml delete mode 100644 stable/bazarr/6.8.2/README.md delete mode 100644 stable/bazarr/6.8.2/app-readme.md delete mode 100644 stable/bazarr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/bazarr/6.8.2/ix_values.yaml delete mode 100644 stable/bazarr/6.8.2/questions.yaml delete mode 100644 stable/bazarr/6.8.2/templates/common.yaml delete mode 100644 stable/bazarr/6.8.2/test_values.yaml delete mode 100644 stable/bazarr/6.8.2/values.yaml delete mode 100644 stable/bazarr/6.8.3/CONFIG.md delete mode 100644 stable/bazarr/6.8.3/Chart.lock delete mode 100644 stable/bazarr/6.8.3/Chart.yaml delete mode 100644 stable/bazarr/6.8.3/README.md delete mode 100644 stable/bazarr/6.8.3/app-readme.md delete mode 100644 stable/bazarr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/bazarr/6.8.3/ix_values.yaml delete mode 100644 stable/bazarr/6.8.3/questions.yaml delete mode 100644 stable/bazarr/6.8.3/templates/common.yaml delete mode 100644 stable/bazarr/6.8.3/test_values.yaml delete mode 100644 stable/bazarr/6.8.3/values.yaml delete mode 100644 stable/bazarr/6.8.4/CONFIG.md delete mode 100644 stable/bazarr/6.8.4/Chart.lock delete mode 100644 stable/bazarr/6.8.4/Chart.yaml delete mode 100644 stable/bazarr/6.8.4/README.md delete mode 100644 stable/bazarr/6.8.4/app-readme.md delete mode 100644 stable/bazarr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/bazarr/6.8.4/ix_values.yaml delete mode 100644 stable/bazarr/6.8.4/questions.yaml delete mode 100644 stable/bazarr/6.8.4/templates/common.yaml delete mode 100644 stable/bazarr/6.8.4/test_values.yaml delete mode 100644 stable/bazarr/6.8.4/values.yaml delete mode 100644 stable/booksonic-air/1.6.2/CONFIG.md delete mode 100644 stable/booksonic-air/1.6.2/Chart.lock delete mode 100644 stable/booksonic-air/1.6.2/Chart.yaml delete mode 100644 stable/booksonic-air/1.6.2/README.md delete mode 100644 stable/booksonic-air/1.6.2/app-readme.md delete mode 100644 stable/booksonic-air/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/booksonic-air/1.6.2/ix_values.yaml delete mode 100644 stable/booksonic-air/1.6.2/questions.yaml delete mode 100644 stable/booksonic-air/1.6.2/templates/common.yaml delete mode 100644 stable/booksonic-air/1.6.2/test_values.yaml delete mode 100644 stable/booksonic-air/1.6.2/values.yaml delete mode 100644 stable/booksonic-air/1.6.3/CONFIG.md delete mode 100644 stable/booksonic-air/1.6.3/Chart.lock delete mode 100644 stable/booksonic-air/1.6.3/Chart.yaml delete mode 100644 stable/booksonic-air/1.6.3/README.md delete mode 100644 stable/booksonic-air/1.6.3/app-readme.md delete mode 100644 stable/booksonic-air/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/booksonic-air/1.6.3/ix_values.yaml delete mode 100644 stable/booksonic-air/1.6.3/questions.yaml delete mode 100644 stable/booksonic-air/1.6.3/templates/common.yaml delete mode 100644 stable/booksonic-air/1.6.3/test_values.yaml delete mode 100644 stable/booksonic-air/1.6.3/values.yaml delete mode 100644 stable/booksonic-air/1.6.4/CONFIG.md delete mode 100644 stable/booksonic-air/1.6.4/Chart.lock delete mode 100644 stable/booksonic-air/1.6.4/Chart.yaml delete mode 100644 stable/booksonic-air/1.6.4/README.md delete mode 100644 stable/booksonic-air/1.6.4/app-readme.md delete mode 100644 stable/booksonic-air/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/booksonic-air/1.6.4/ix_values.yaml delete mode 100644 stable/booksonic-air/1.6.4/questions.yaml delete mode 100644 stable/booksonic-air/1.6.4/templates/common.yaml delete mode 100644 stable/booksonic-air/1.6.4/test_values.yaml delete mode 100644 stable/booksonic-air/1.6.4/values.yaml delete mode 100644 stable/calibre-web/6.8.2/CONFIG.md delete mode 100644 stable/calibre-web/6.8.2/Chart.lock delete mode 100644 stable/calibre-web/6.8.2/Chart.yaml delete mode 100644 stable/calibre-web/6.8.2/README.md delete mode 100644 stable/calibre-web/6.8.2/app-readme.md delete mode 100644 stable/calibre-web/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/calibre-web/6.8.2/ix_values.yaml delete mode 100644 stable/calibre-web/6.8.2/questions.yaml delete mode 100644 stable/calibre-web/6.8.2/templates/common.yaml delete mode 100644 stable/calibre-web/6.8.2/test_values.yaml delete mode 100644 stable/calibre-web/6.8.2/values.yaml delete mode 100644 stable/calibre-web/6.8.3/CONFIG.md delete mode 100644 stable/calibre-web/6.8.3/Chart.lock delete mode 100644 stable/calibre-web/6.8.3/Chart.yaml delete mode 100644 stable/calibre-web/6.8.3/README.md delete mode 100644 stable/calibre-web/6.8.3/app-readme.md delete mode 100644 stable/calibre-web/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/calibre-web/6.8.3/ix_values.yaml delete mode 100644 stable/calibre-web/6.8.3/questions.yaml delete mode 100644 stable/calibre-web/6.8.3/templates/common.yaml delete mode 100644 stable/calibre-web/6.8.3/test_values.yaml delete mode 100644 stable/calibre-web/6.8.3/values.yaml delete mode 100644 stable/calibre-web/6.8.4/CONFIG.md delete mode 100644 stable/calibre-web/6.8.4/Chart.lock delete mode 100644 stable/calibre-web/6.8.4/Chart.yaml delete mode 100644 stable/calibre-web/6.8.4/README.md delete mode 100644 stable/calibre-web/6.8.4/app-readme.md delete mode 100644 stable/calibre-web/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/calibre-web/6.8.4/ix_values.yaml delete mode 100644 stable/calibre-web/6.8.4/questions.yaml delete mode 100644 stable/calibre-web/6.8.4/templates/common.yaml delete mode 100644 stable/calibre-web/6.8.4/test_values.yaml delete mode 100644 stable/calibre-web/6.8.4/values.yaml delete mode 100644 stable/calibre/1.6.2/CONFIG.md delete mode 100644 stable/calibre/1.6.2/Chart.lock delete mode 100644 stable/calibre/1.6.2/Chart.yaml delete mode 100644 stable/calibre/1.6.2/README.md delete mode 100644 stable/calibre/1.6.2/app-readme.md delete mode 100644 stable/calibre/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/calibre/1.6.2/ix_values.yaml delete mode 100644 stable/calibre/1.6.2/questions.yaml delete mode 100644 stable/calibre/1.6.2/templates/common.yaml delete mode 100644 stable/calibre/1.6.2/test_values.yaml delete mode 100644 stable/calibre/1.6.2/values.yaml delete mode 100644 stable/calibre/1.6.3/CONFIG.md delete mode 100644 stable/calibre/1.6.3/Chart.lock delete mode 100644 stable/calibre/1.6.3/Chart.yaml delete mode 100644 stable/calibre/1.6.3/README.md delete mode 100644 stable/calibre/1.6.3/app-readme.md delete mode 100644 stable/calibre/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/calibre/1.6.3/ix_values.yaml delete mode 100644 stable/calibre/1.6.3/questions.yaml delete mode 100644 stable/calibre/1.6.3/templates/common.yaml delete mode 100644 stable/calibre/1.6.3/test_values.yaml delete mode 100644 stable/calibre/1.6.3/values.yaml delete mode 100644 stable/calibre/1.6.5/CONFIG.md delete mode 100644 stable/calibre/1.6.5/Chart.lock delete mode 100644 stable/calibre/1.6.5/Chart.yaml delete mode 100644 stable/calibre/1.6.5/README.md delete mode 100644 stable/calibre/1.6.5/app-readme.md delete mode 100644 stable/calibre/1.6.5/charts/common-6.10.7.tgz delete mode 100644 stable/calibre/1.6.5/ix_values.yaml delete mode 100644 stable/calibre/1.6.5/questions.yaml delete mode 100644 stable/calibre/1.6.5/templates/common.yaml delete mode 100644 stable/calibre/1.6.5/test_values.yaml delete mode 100644 stable/calibre/1.6.5/values.yaml delete mode 100644 stable/collabora-online/6.8.2/CONFIG.md delete mode 100644 stable/collabora-online/6.8.2/Chart.lock delete mode 100644 stable/collabora-online/6.8.2/Chart.yaml delete mode 100644 stable/collabora-online/6.8.2/README.md delete mode 100644 stable/collabora-online/6.8.2/app-readme.md delete mode 100644 stable/collabora-online/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/collabora-online/6.8.2/ix_values.yaml delete mode 100644 stable/collabora-online/6.8.2/questions.yaml delete mode 100644 stable/collabora-online/6.8.2/templates/common.yaml delete mode 100644 stable/collabora-online/6.8.2/test_values.yaml delete mode 100644 stable/collabora-online/6.8.2/values.yaml delete mode 100644 stable/collabora-online/6.8.3/CONFIG.md delete mode 100644 stable/collabora-online/6.8.3/Chart.lock delete mode 100644 stable/collabora-online/6.8.3/Chart.yaml delete mode 100644 stable/collabora-online/6.8.3/README.md delete mode 100644 stable/collabora-online/6.8.3/app-readme.md delete mode 100644 stable/collabora-online/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/collabora-online/6.8.3/ix_values.yaml delete mode 100644 stable/collabora-online/6.8.3/questions.yaml delete mode 100644 stable/collabora-online/6.8.3/templates/common.yaml delete mode 100644 stable/collabora-online/6.8.3/test_values.yaml delete mode 100644 stable/collabora-online/6.8.3/values.yaml delete mode 100644 stable/collabora-online/6.8.4/CONFIG.md delete mode 100644 stable/collabora-online/6.8.4/Chart.lock delete mode 100644 stable/collabora-online/6.8.4/Chart.yaml delete mode 100644 stable/collabora-online/6.8.4/README.md delete mode 100644 stable/collabora-online/6.8.4/app-readme.md delete mode 100644 stable/collabora-online/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/collabora-online/6.8.4/ix_values.yaml delete mode 100644 stable/collabora-online/6.8.4/questions.yaml delete mode 100644 stable/collabora-online/6.8.4/templates/common.yaml delete mode 100644 stable/collabora-online/6.8.4/test_values.yaml delete mode 100644 stable/collabora-online/6.8.4/values.yaml delete mode 100644 stable/deconz/1.6.2/CONFIG.md delete mode 100644 stable/deconz/1.6.2/Chart.lock delete mode 100644 stable/deconz/1.6.2/Chart.yaml delete mode 100644 stable/deconz/1.6.2/README.md delete mode 100644 stable/deconz/1.6.2/app-readme.md delete mode 100644 stable/deconz/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/deconz/1.6.2/ix_values.yaml delete mode 100644 stable/deconz/1.6.2/questions.yaml delete mode 100644 stable/deconz/1.6.2/templates/common.yaml delete mode 100644 stable/deconz/1.6.2/test_values.yaml delete mode 100644 stable/deconz/1.6.2/values.yaml delete mode 100644 stable/deconz/1.6.3/CONFIG.md delete mode 100644 stable/deconz/1.6.3/Chart.lock delete mode 100644 stable/deconz/1.6.3/Chart.yaml delete mode 100644 stable/deconz/1.6.3/README.md delete mode 100644 stable/deconz/1.6.3/app-readme.md delete mode 100644 stable/deconz/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/deconz/1.6.3/ix_values.yaml delete mode 100644 stable/deconz/1.6.3/questions.yaml delete mode 100644 stable/deconz/1.6.3/templates/common.yaml delete mode 100644 stable/deconz/1.6.3/test_values.yaml delete mode 100644 stable/deconz/1.6.3/values.yaml delete mode 100644 stable/deconz/1.6.4/CONFIG.md delete mode 100644 stable/deconz/1.6.4/Chart.lock delete mode 100644 stable/deconz/1.6.4/Chart.yaml delete mode 100644 stable/deconz/1.6.4/README.md delete mode 100644 stable/deconz/1.6.4/app-readme.md delete mode 100644 stable/deconz/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/deconz/1.6.4/ix_values.yaml delete mode 100644 stable/deconz/1.6.4/questions.yaml delete mode 100644 stable/deconz/1.6.4/templates/common.yaml delete mode 100644 stable/deconz/1.6.4/test_values.yaml delete mode 100644 stable/deconz/1.6.4/values.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.8.2/Chart.lock delete mode 100644 stable/deepstack-cpu/4.8.2/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/README.md delete mode 100644 stable/deepstack-cpu/4.8.2/app-readme.md delete mode 100644 stable/deepstack-cpu/4.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/deepstack-cpu/4.8.2/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/questions.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.2/values.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.8.3/Chart.lock delete mode 100644 stable/deepstack-cpu/4.8.3/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/README.md delete mode 100644 stable/deepstack-cpu/4.8.3/app-readme.md delete mode 100644 stable/deepstack-cpu/4.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/deepstack-cpu/4.8.3/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/questions.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.3/values.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.8.4/Chart.lock delete mode 100644 stable/deepstack-cpu/4.8.4/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/README.md delete mode 100644 stable/deepstack-cpu/4.8.4/app-readme.md delete mode 100644 stable/deepstack-cpu/4.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/deepstack-cpu/4.8.4/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/questions.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.8.4/values.yaml delete mode 100644 stable/deluge/6.8.2/CONFIG.md delete mode 100644 stable/deluge/6.8.2/Chart.lock delete mode 100644 stable/deluge/6.8.2/Chart.yaml delete mode 100644 stable/deluge/6.8.2/README.md delete mode 100644 stable/deluge/6.8.2/app-readme.md delete mode 100644 stable/deluge/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/deluge/6.8.2/ix_values.yaml delete mode 100644 stable/deluge/6.8.2/questions.yaml delete mode 100644 stable/deluge/6.8.2/templates/common.yaml delete mode 100644 stable/deluge/6.8.2/test_values.yaml delete mode 100644 stable/deluge/6.8.2/values.yaml delete mode 100644 stable/deluge/6.8.3/CONFIG.md delete mode 100644 stable/deluge/6.8.3/Chart.lock delete mode 100644 stable/deluge/6.8.3/Chart.yaml delete mode 100644 stable/deluge/6.8.3/README.md delete mode 100644 stable/deluge/6.8.3/app-readme.md delete mode 100644 stable/deluge/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/deluge/6.8.3/ix_values.yaml delete mode 100644 stable/deluge/6.8.3/questions.yaml delete mode 100644 stable/deluge/6.8.3/templates/common.yaml delete mode 100644 stable/deluge/6.8.3/test_values.yaml delete mode 100644 stable/deluge/6.8.3/values.yaml delete mode 100644 stable/deluge/6.8.4/CONFIG.md delete mode 100644 stable/deluge/6.8.4/Chart.lock delete mode 100644 stable/deluge/6.8.4/Chart.yaml delete mode 100644 stable/deluge/6.8.4/README.md delete mode 100644 stable/deluge/6.8.4/app-readme.md delete mode 100644 stable/deluge/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/deluge/6.8.4/ix_values.yaml delete mode 100644 stable/deluge/6.8.4/questions.yaml delete mode 100644 stable/deluge/6.8.4/templates/common.yaml delete mode 100644 stable/deluge/6.8.4/test_values.yaml delete mode 100644 stable/deluge/6.8.4/values.yaml delete mode 100644 stable/dizquetv/1.6.2/CONFIG.md delete mode 100644 stable/dizquetv/1.6.2/Chart.lock delete mode 100644 stable/dizquetv/1.6.2/Chart.yaml delete mode 100644 stable/dizquetv/1.6.2/README.md delete mode 100644 stable/dizquetv/1.6.2/app-readme.md delete mode 100644 stable/dizquetv/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/dizquetv/1.6.2/ix_values.yaml delete mode 100644 stable/dizquetv/1.6.2/questions.yaml delete mode 100644 stable/dizquetv/1.6.2/templates/common.yaml delete mode 100644 stable/dizquetv/1.6.2/test_values.yaml delete mode 100644 stable/dizquetv/1.6.2/values.yaml delete mode 100644 stable/dizquetv/1.6.3/CONFIG.md delete mode 100644 stable/dizquetv/1.6.3/Chart.lock delete mode 100644 stable/dizquetv/1.6.3/Chart.yaml delete mode 100644 stable/dizquetv/1.6.3/README.md delete mode 100644 stable/dizquetv/1.6.3/app-readme.md delete mode 100644 stable/dizquetv/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/dizquetv/1.6.3/ix_values.yaml delete mode 100644 stable/dizquetv/1.6.3/questions.yaml delete mode 100644 stable/dizquetv/1.6.3/templates/common.yaml delete mode 100644 stable/dizquetv/1.6.3/test_values.yaml delete mode 100644 stable/dizquetv/1.6.3/values.yaml delete mode 100644 stable/dizquetv/1.6.4/CONFIG.md delete mode 100644 stable/dizquetv/1.6.4/Chart.lock delete mode 100644 stable/dizquetv/1.6.4/Chart.yaml delete mode 100644 stable/dizquetv/1.6.4/README.md delete mode 100644 stable/dizquetv/1.6.4/app-readme.md delete mode 100644 stable/dizquetv/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/dizquetv/1.6.4/ix_values.yaml delete mode 100644 stable/dizquetv/1.6.4/questions.yaml delete mode 100644 stable/dizquetv/1.6.4/templates/common.yaml delete mode 100644 stable/dizquetv/1.6.4/test_values.yaml delete mode 100644 stable/dizquetv/1.6.4/values.yaml delete mode 100644 stable/duplicati/1.6.2/CONFIG.md delete mode 100644 stable/duplicati/1.6.2/Chart.lock delete mode 100644 stable/duplicati/1.6.2/Chart.yaml delete mode 100644 stable/duplicati/1.6.2/README.md delete mode 100644 stable/duplicati/1.6.2/app-readme.md delete mode 100644 stable/duplicati/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/duplicati/1.6.2/ix_values.yaml delete mode 100644 stable/duplicati/1.6.2/questions.yaml delete mode 100644 stable/duplicati/1.6.2/templates/common.yaml delete mode 100644 stable/duplicati/1.6.2/test_values.yaml delete mode 100644 stable/duplicati/1.6.2/values.yaml delete mode 100644 stable/duplicati/1.6.3/CONFIG.md delete mode 100644 stable/duplicati/1.6.3/Chart.lock delete mode 100644 stable/duplicati/1.6.3/Chart.yaml delete mode 100644 stable/duplicati/1.6.3/README.md delete mode 100644 stable/duplicati/1.6.3/app-readme.md delete mode 100644 stable/duplicati/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/duplicati/1.6.3/ix_values.yaml delete mode 100644 stable/duplicati/1.6.3/questions.yaml delete mode 100644 stable/duplicati/1.6.3/templates/common.yaml delete mode 100644 stable/duplicati/1.6.3/test_values.yaml delete mode 100644 stable/duplicati/1.6.3/values.yaml delete mode 100644 stable/duplicati/1.6.4/CONFIG.md delete mode 100644 stable/duplicati/1.6.4/Chart.lock delete mode 100644 stable/duplicati/1.6.4/Chart.yaml delete mode 100644 stable/duplicati/1.6.4/README.md delete mode 100644 stable/duplicati/1.6.4/app-readme.md delete mode 100644 stable/duplicati/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/duplicati/1.6.4/ix_values.yaml delete mode 100644 stable/duplicati/1.6.4/questions.yaml delete mode 100644 stable/duplicati/1.6.4/templates/common.yaml delete mode 100644 stable/duplicati/1.6.4/test_values.yaml delete mode 100644 stable/duplicati/1.6.4/values.yaml delete mode 100644 stable/emby/6.8.2/CONFIG.md delete mode 100644 stable/emby/6.8.2/Chart.lock delete mode 100644 stable/emby/6.8.2/Chart.yaml delete mode 100644 stable/emby/6.8.2/README.md delete mode 100644 stable/emby/6.8.2/app-readme.md delete mode 100644 stable/emby/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/emby/6.8.2/ix_values.yaml delete mode 100644 stable/emby/6.8.2/questions.yaml delete mode 100644 stable/emby/6.8.2/templates/common.yaml delete mode 100644 stable/emby/6.8.2/test_values.yaml delete mode 100644 stable/emby/6.8.2/values.yaml delete mode 100644 stable/emby/6.8.3/CONFIG.md delete mode 100644 stable/emby/6.8.3/Chart.lock delete mode 100644 stable/emby/6.8.3/Chart.yaml delete mode 100644 stable/emby/6.8.3/README.md delete mode 100644 stable/emby/6.8.3/app-readme.md delete mode 100644 stable/emby/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/emby/6.8.3/ix_values.yaml delete mode 100644 stable/emby/6.8.3/questions.yaml delete mode 100644 stable/emby/6.8.3/templates/common.yaml delete mode 100644 stable/emby/6.8.3/test_values.yaml delete mode 100644 stable/emby/6.8.3/values.yaml delete mode 100644 stable/emby/6.8.4/CONFIG.md delete mode 100644 stable/emby/6.8.4/Chart.lock delete mode 100644 stable/emby/6.8.4/Chart.yaml delete mode 100644 stable/emby/6.8.4/README.md delete mode 100644 stable/emby/6.8.4/app-readme.md delete mode 100644 stable/emby/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/emby/6.8.4/ix_values.yaml delete mode 100644 stable/emby/6.8.4/questions.yaml delete mode 100644 stable/emby/6.8.4/templates/common.yaml delete mode 100644 stable/emby/6.8.4/test_values.yaml delete mode 100644 stable/emby/6.8.4/values.yaml delete mode 100644 stable/esphome/6.8.2/CONFIG.md delete mode 100644 stable/esphome/6.8.2/Chart.lock delete mode 100644 stable/esphome/6.8.2/Chart.yaml delete mode 100644 stable/esphome/6.8.2/README.md delete mode 100644 stable/esphome/6.8.2/app-readme.md delete mode 100644 stable/esphome/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/esphome/6.8.2/ix_values.yaml delete mode 100644 stable/esphome/6.8.2/questions.yaml delete mode 100644 stable/esphome/6.8.2/templates/common.yaml delete mode 100644 stable/esphome/6.8.2/test_values.yaml delete mode 100644 stable/esphome/6.8.2/values.yaml delete mode 100644 stable/esphome/6.8.3/CONFIG.md delete mode 100644 stable/esphome/6.8.3/Chart.lock delete mode 100644 stable/esphome/6.8.3/Chart.yaml delete mode 100644 stable/esphome/6.8.3/README.md delete mode 100644 stable/esphome/6.8.3/app-readme.md delete mode 100644 stable/esphome/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/esphome/6.8.3/ix_values.yaml delete mode 100644 stable/esphome/6.8.3/questions.yaml delete mode 100644 stable/esphome/6.8.3/templates/common.yaml delete mode 100644 stable/esphome/6.8.3/test_values.yaml delete mode 100644 stable/esphome/6.8.3/values.yaml delete mode 100644 stable/esphome/6.8.5/CONFIG.md delete mode 100644 stable/esphome/6.8.5/Chart.lock delete mode 100644 stable/esphome/6.8.5/Chart.yaml delete mode 100644 stable/esphome/6.8.5/README.md delete mode 100644 stable/esphome/6.8.5/app-readme.md delete mode 100644 stable/esphome/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/esphome/6.8.5/ix_values.yaml delete mode 100644 stable/esphome/6.8.5/questions.yaml delete mode 100644 stable/esphome/6.8.5/templates/common.yaml delete mode 100644 stable/esphome/6.8.5/test_values.yaml delete mode 100644 stable/esphome/6.8.5/values.yaml delete mode 100644 stable/external-service/1.1.2/CONFIG.md delete mode 100644 stable/external-service/1.1.2/Chart.lock delete mode 100644 stable/external-service/1.1.2/Chart.yaml delete mode 100644 stable/external-service/1.1.2/README.md delete mode 100644 stable/external-service/1.1.2/app-readme.md delete mode 100644 stable/external-service/1.1.2/charts/common-6.10.6.tgz delete mode 100644 stable/external-service/1.1.2/ix_values.yaml delete mode 100644 stable/external-service/1.1.2/questions.yaml delete mode 100644 stable/external-service/1.1.2/templates/common.yaml delete mode 100644 stable/external-service/1.1.2/test_values.yaml delete mode 100644 stable/external-service/1.1.2/values.yaml delete mode 100644 stable/external-service/1.1.3/CONFIG.md delete mode 100644 stable/external-service/1.1.3/Chart.lock delete mode 100644 stable/external-service/1.1.3/Chart.yaml delete mode 100644 stable/external-service/1.1.3/README.md delete mode 100644 stable/external-service/1.1.3/app-readme.md delete mode 100644 stable/external-service/1.1.3/charts/common-6.10.6.tgz delete mode 100644 stable/external-service/1.1.3/ix_values.yaml delete mode 100644 stable/external-service/1.1.3/questions.yaml delete mode 100644 stable/external-service/1.1.3/templates/common.yaml delete mode 100644 stable/external-service/1.1.3/test_values.yaml delete mode 100644 stable/external-service/1.1.3/values.yaml delete mode 100644 stable/external-service/1.1.4/CONFIG.md delete mode 100644 stable/external-service/1.1.4/Chart.lock delete mode 100644 stable/external-service/1.1.4/Chart.yaml delete mode 100644 stable/external-service/1.1.4/README.md delete mode 100644 stable/external-service/1.1.4/app-readme.md delete mode 100644 stable/external-service/1.1.4/charts/common-6.10.7.tgz delete mode 100644 stable/external-service/1.1.4/ix_values.yaml delete mode 100644 stable/external-service/1.1.4/questions.yaml delete mode 100644 stable/external-service/1.1.4/templates/common.yaml delete mode 100644 stable/external-service/1.1.4/test_values.yaml delete mode 100644 stable/external-service/1.1.4/values.yaml delete mode 100644 stable/external-service/1.1.5/CONFIG.md delete mode 100644 stable/external-service/1.1.5/Chart.lock delete mode 100644 stable/external-service/1.1.5/Chart.yaml delete mode 100644 stable/external-service/1.1.5/README.md delete mode 100644 stable/external-service/1.1.5/app-readme.md delete mode 100644 stable/external-service/1.1.5/charts/common-6.10.7.tgz delete mode 100644 stable/external-service/1.1.5/ix_values.yaml delete mode 100644 stable/external-service/1.1.5/questions.yaml delete mode 100644 stable/external-service/1.1.5/templates/common.yaml delete mode 100644 stable/external-service/1.1.5/test_values.yaml delete mode 100644 stable/external-service/1.1.5/values.yaml delete mode 100644 stable/fireflyiii/5.3.2/CONFIG.md delete mode 100644 stable/fireflyiii/5.3.2/Chart.lock delete mode 100644 stable/fireflyiii/5.3.2/Chart.yaml delete mode 100644 stable/fireflyiii/5.3.2/README.md delete mode 100644 stable/fireflyiii/5.3.2/app-readme.md delete mode 100644 stable/fireflyiii/5.3.2/charts/common-6.10.6.tgz delete mode 100644 stable/fireflyiii/5.3.2/charts/postgresql-1.1.0.tgz delete mode 100644 stable/fireflyiii/5.3.2/ix_values.yaml delete mode 100644 stable/fireflyiii/5.3.2/questions.yaml delete mode 100644 stable/fireflyiii/5.3.2/templates/common.yaml delete mode 100644 stable/fireflyiii/5.3.2/templates/secrets.yaml delete mode 100644 stable/fireflyiii/5.3.2/test_values.yaml delete mode 100644 stable/fireflyiii/5.3.2/values.yaml delete mode 100644 stable/fireflyiii/5.3.3/CONFIG.md delete mode 100644 stable/fireflyiii/5.3.3/Chart.lock delete mode 100644 stable/fireflyiii/5.3.3/Chart.yaml delete mode 100644 stable/fireflyiii/5.3.3/README.md delete mode 100644 stable/fireflyiii/5.3.3/app-readme.md delete mode 100644 stable/fireflyiii/5.3.3/charts/common-6.10.7.tgz delete mode 100644 stable/fireflyiii/5.3.3/charts/postgresql-1.1.0.tgz delete mode 100644 stable/fireflyiii/5.3.3/ix_values.yaml delete mode 100644 stable/fireflyiii/5.3.3/questions.yaml delete mode 100644 stable/fireflyiii/5.3.3/templates/common.yaml delete mode 100644 stable/fireflyiii/5.3.3/templates/secrets.yaml delete mode 100644 stable/fireflyiii/5.3.3/test_values.yaml delete mode 100644 stable/fireflyiii/5.3.3/values.yaml delete mode 100644 stable/fireflyiii/5.4.1/CONFIG.md delete mode 100644 stable/fireflyiii/5.4.1/Chart.lock delete mode 100644 stable/fireflyiii/5.4.1/Chart.yaml delete mode 100644 stable/fireflyiii/5.4.1/README.md delete mode 100644 stable/fireflyiii/5.4.1/app-readme.md delete mode 100644 stable/fireflyiii/5.4.1/charts/common-6.10.7.tgz delete mode 100644 stable/fireflyiii/5.4.1/charts/postgresql-1.2.4.tgz delete mode 100644 stable/fireflyiii/5.4.1/ix_values.yaml delete mode 100644 stable/fireflyiii/5.4.1/questions.yaml delete mode 100644 stable/fireflyiii/5.4.1/templates/common.yaml delete mode 100644 stable/fireflyiii/5.4.1/templates/secrets.yaml delete mode 100644 stable/fireflyiii/5.4.1/test_values.yaml delete mode 100644 stable/fireflyiii/5.4.1/values.yaml delete mode 100644 stable/flaresolverr/1.6.2/CONFIG.md delete mode 100644 stable/flaresolverr/1.6.2/Chart.lock delete mode 100644 stable/flaresolverr/1.6.2/Chart.yaml delete mode 100644 stable/flaresolverr/1.6.2/README.md delete mode 100644 stable/flaresolverr/1.6.2/app-readme.md delete mode 100644 stable/flaresolverr/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/flaresolverr/1.6.2/ix_values.yaml delete mode 100644 stable/flaresolverr/1.6.2/questions.yaml delete mode 100644 stable/flaresolverr/1.6.2/templates/common.yaml delete mode 100644 stable/flaresolverr/1.6.2/test_values.yaml delete mode 100644 stable/flaresolverr/1.6.2/values.yaml delete mode 100644 stable/flaresolverr/1.6.3/CONFIG.md delete mode 100644 stable/flaresolverr/1.6.3/Chart.lock delete mode 100644 stable/flaresolverr/1.6.3/Chart.yaml delete mode 100644 stable/flaresolverr/1.6.3/README.md delete mode 100644 stable/flaresolverr/1.6.3/app-readme.md delete mode 100644 stable/flaresolverr/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/flaresolverr/1.6.3/ix_values.yaml delete mode 100644 stable/flaresolverr/1.6.3/questions.yaml delete mode 100644 stable/flaresolverr/1.6.3/templates/common.yaml delete mode 100644 stable/flaresolverr/1.6.3/test_values.yaml delete mode 100644 stable/flaresolverr/1.6.3/values.yaml delete mode 100644 stable/flaresolverr/1.6.4/CONFIG.md delete mode 100644 stable/flaresolverr/1.6.4/Chart.lock delete mode 100644 stable/flaresolverr/1.6.4/Chart.yaml delete mode 100644 stable/flaresolverr/1.6.4/README.md delete mode 100644 stable/flaresolverr/1.6.4/app-readme.md delete mode 100644 stable/flaresolverr/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/flaresolverr/1.6.4/ix_values.yaml delete mode 100644 stable/flaresolverr/1.6.4/questions.yaml delete mode 100644 stable/flaresolverr/1.6.4/templates/common.yaml delete mode 100644 stable/flaresolverr/1.6.4/test_values.yaml delete mode 100644 stable/flaresolverr/1.6.4/values.yaml delete mode 100644 stable/flood/1.6.2/CONFIG.md delete mode 100644 stable/flood/1.6.2/Chart.lock delete mode 100644 stable/flood/1.6.2/Chart.yaml delete mode 100644 stable/flood/1.6.2/README.md delete mode 100644 stable/flood/1.6.2/app-readme.md delete mode 100644 stable/flood/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/flood/1.6.2/ci/ct-values.yaml delete mode 100644 stable/flood/1.6.2/ix_values.yaml delete mode 100644 stable/flood/1.6.2/questions.yaml delete mode 100644 stable/flood/1.6.2/templates/common.yaml delete mode 100644 stable/flood/1.6.2/test_values.yaml delete mode 100644 stable/flood/1.6.2/values.yaml delete mode 100644 stable/flood/1.6.3/CONFIG.md delete mode 100644 stable/flood/1.6.3/Chart.lock delete mode 100644 stable/flood/1.6.3/Chart.yaml delete mode 100644 stable/flood/1.6.3/README.md delete mode 100644 stable/flood/1.6.3/app-readme.md delete mode 100644 stable/flood/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/flood/1.6.3/ci/ct-values.yaml delete mode 100644 stable/flood/1.6.3/ix_values.yaml delete mode 100644 stable/flood/1.6.3/questions.yaml delete mode 100644 stable/flood/1.6.3/templates/common.yaml delete mode 100644 stable/flood/1.6.3/test_values.yaml delete mode 100644 stable/flood/1.6.3/values.yaml delete mode 100644 stable/flood/1.6.4/CONFIG.md delete mode 100644 stable/flood/1.6.4/Chart.lock delete mode 100644 stable/flood/1.6.4/Chart.yaml delete mode 100644 stable/flood/1.6.4/README.md delete mode 100644 stable/flood/1.6.4/app-readme.md delete mode 100644 stable/flood/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/flood/1.6.4/ci/ct-values.yaml delete mode 100644 stable/flood/1.6.4/ix_values.yaml delete mode 100644 stable/flood/1.6.4/questions.yaml delete mode 100644 stable/flood/1.6.4/templates/common.yaml delete mode 100644 stable/flood/1.6.4/test_values.yaml delete mode 100644 stable/flood/1.6.4/values.yaml delete mode 100644 stable/focalboard/1.6.2/CONFIG.md delete mode 100644 stable/focalboard/1.6.2/Chart.lock delete mode 100644 stable/focalboard/1.6.2/Chart.yaml delete mode 100644 stable/focalboard/1.6.2/README.md delete mode 100644 stable/focalboard/1.6.2/app-readme.md delete mode 100644 stable/focalboard/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/focalboard/1.6.2/ix_values.yaml delete mode 100644 stable/focalboard/1.6.2/questions.yaml delete mode 100644 stable/focalboard/1.6.2/templates/common.yaml delete mode 100644 stable/focalboard/1.6.2/test_values.yaml delete mode 100644 stable/focalboard/1.6.2/values.yaml delete mode 100644 stable/focalboard/1.6.3/CONFIG.md delete mode 100644 stable/focalboard/1.6.3/Chart.lock delete mode 100644 stable/focalboard/1.6.3/Chart.yaml delete mode 100644 stable/focalboard/1.6.3/README.md delete mode 100644 stable/focalboard/1.6.3/app-readme.md delete mode 100644 stable/focalboard/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/focalboard/1.6.3/ix_values.yaml delete mode 100644 stable/focalboard/1.6.3/questions.yaml delete mode 100644 stable/focalboard/1.6.3/templates/common.yaml delete mode 100644 stable/focalboard/1.6.3/test_values.yaml delete mode 100644 stable/focalboard/1.6.3/values.yaml delete mode 100644 stable/focalboard/1.6.4/CONFIG.md delete mode 100644 stable/focalboard/1.6.4/Chart.lock delete mode 100644 stable/focalboard/1.6.4/Chart.yaml delete mode 100644 stable/focalboard/1.6.4/README.md delete mode 100644 stable/focalboard/1.6.4/app-readme.md delete mode 100644 stable/focalboard/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/focalboard/1.6.4/ix_values.yaml delete mode 100644 stable/focalboard/1.6.4/questions.yaml delete mode 100644 stable/focalboard/1.6.4/templates/common.yaml delete mode 100644 stable/focalboard/1.6.4/test_values.yaml delete mode 100644 stable/focalboard/1.6.4/values.yaml delete mode 100644 stable/freeradius/1.4.2/CONFIG.md delete mode 100644 stable/freeradius/1.4.2/Chart.lock delete mode 100644 stable/freeradius/1.4.2/Chart.yaml delete mode 100644 stable/freeradius/1.4.2/README.md delete mode 100644 stable/freeradius/1.4.2/app-readme.md delete mode 100644 stable/freeradius/1.4.2/charts/common-6.10.6.tgz delete mode 100644 stable/freeradius/1.4.2/ix_values.yaml delete mode 100644 stable/freeradius/1.4.2/questions.yaml delete mode 100644 stable/freeradius/1.4.2/templates/common.yaml delete mode 100644 stable/freeradius/1.4.2/test_values.yaml delete mode 100644 stable/freeradius/1.4.2/values.yaml delete mode 100644 stable/freeradius/1.4.3/CONFIG.md delete mode 100644 stable/freeradius/1.4.3/Chart.lock delete mode 100644 stable/freeradius/1.4.3/Chart.yaml delete mode 100644 stable/freeradius/1.4.3/README.md delete mode 100644 stable/freeradius/1.4.3/app-readme.md delete mode 100644 stable/freeradius/1.4.3/charts/common-6.10.7.tgz delete mode 100644 stable/freeradius/1.4.3/ix_values.yaml delete mode 100644 stable/freeradius/1.4.3/questions.yaml delete mode 100644 stable/freeradius/1.4.3/templates/common.yaml delete mode 100644 stable/freeradius/1.4.3/test_values.yaml delete mode 100644 stable/freeradius/1.4.3/values.yaml delete mode 100644 stable/freeradius/1.4.4/CONFIG.md delete mode 100644 stable/freeradius/1.4.4/Chart.lock delete mode 100644 stable/freeradius/1.4.4/Chart.yaml delete mode 100644 stable/freeradius/1.4.4/README.md delete mode 100644 stable/freeradius/1.4.4/app-readme.md delete mode 100644 stable/freeradius/1.4.4/charts/common-6.10.7.tgz delete mode 100644 stable/freeradius/1.4.4/ix_values.yaml delete mode 100644 stable/freeradius/1.4.4/questions.yaml delete mode 100644 stable/freeradius/1.4.4/templates/common.yaml delete mode 100644 stable/freeradius/1.4.4/test_values.yaml delete mode 100644 stable/freeradius/1.4.4/values.yaml delete mode 100644 stable/freshrss/6.8.2/CONFIG.md delete mode 100644 stable/freshrss/6.8.2/Chart.lock delete mode 100644 stable/freshrss/6.8.2/Chart.yaml delete mode 100644 stable/freshrss/6.8.2/README.md delete mode 100644 stable/freshrss/6.8.2/app-readme.md delete mode 100644 stable/freshrss/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/freshrss/6.8.2/ix_values.yaml delete mode 100644 stable/freshrss/6.8.2/questions.yaml delete mode 100644 stable/freshrss/6.8.2/templates/common.yaml delete mode 100644 stable/freshrss/6.8.2/test_values.yaml delete mode 100644 stable/freshrss/6.8.2/values.yaml delete mode 100644 stable/freshrss/6.8.3/CONFIG.md delete mode 100644 stable/freshrss/6.8.3/Chart.lock delete mode 100644 stable/freshrss/6.8.3/Chart.yaml delete mode 100644 stable/freshrss/6.8.3/README.md delete mode 100644 stable/freshrss/6.8.3/app-readme.md delete mode 100644 stable/freshrss/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/freshrss/6.8.3/ix_values.yaml delete mode 100644 stable/freshrss/6.8.3/questions.yaml delete mode 100644 stable/freshrss/6.8.3/templates/common.yaml delete mode 100644 stable/freshrss/6.8.3/test_values.yaml delete mode 100644 stable/freshrss/6.8.3/values.yaml delete mode 100644 stable/freshrss/6.8.4/CONFIG.md delete mode 100644 stable/freshrss/6.8.4/Chart.lock delete mode 100644 stable/freshrss/6.8.4/Chart.yaml delete mode 100644 stable/freshrss/6.8.4/README.md delete mode 100644 stable/freshrss/6.8.4/app-readme.md delete mode 100644 stable/freshrss/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/freshrss/6.8.4/ix_values.yaml delete mode 100644 stable/freshrss/6.8.4/questions.yaml delete mode 100644 stable/freshrss/6.8.4/templates/common.yaml delete mode 100644 stable/freshrss/6.8.4/test_values.yaml delete mode 100644 stable/freshrss/6.8.4/values.yaml delete mode 100644 stable/gaps/6.8.2/CONFIG.md delete mode 100644 stable/gaps/6.8.2/Chart.lock delete mode 100644 stable/gaps/6.8.2/Chart.yaml delete mode 100644 stable/gaps/6.8.2/README.md delete mode 100644 stable/gaps/6.8.2/app-readme.md delete mode 100644 stable/gaps/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/gaps/6.8.2/ix_values.yaml delete mode 100644 stable/gaps/6.8.2/questions.yaml delete mode 100644 stable/gaps/6.8.2/templates/common.yaml delete mode 100644 stable/gaps/6.8.2/test_values.yaml delete mode 100644 stable/gaps/6.8.2/values.yaml delete mode 100644 stable/gaps/6.8.3/CONFIG.md delete mode 100644 stable/gaps/6.8.3/Chart.lock delete mode 100644 stable/gaps/6.8.3/Chart.yaml delete mode 100644 stable/gaps/6.8.3/README.md delete mode 100644 stable/gaps/6.8.3/app-readme.md delete mode 100644 stable/gaps/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/gaps/6.8.3/ix_values.yaml delete mode 100644 stable/gaps/6.8.3/questions.yaml delete mode 100644 stable/gaps/6.8.3/templates/common.yaml delete mode 100644 stable/gaps/6.8.3/test_values.yaml delete mode 100644 stable/gaps/6.8.3/values.yaml delete mode 100644 stable/gaps/6.8.4/CONFIG.md delete mode 100644 stable/gaps/6.8.4/Chart.lock delete mode 100644 stable/gaps/6.8.4/Chart.yaml delete mode 100644 stable/gaps/6.8.4/README.md delete mode 100644 stable/gaps/6.8.4/app-readme.md delete mode 100644 stable/gaps/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/gaps/6.8.4/ix_values.yaml delete mode 100644 stable/gaps/6.8.4/questions.yaml delete mode 100644 stable/gaps/6.8.4/templates/common.yaml delete mode 100644 stable/gaps/6.8.4/test_values.yaml delete mode 100644 stable/gaps/6.8.4/values.yaml delete mode 100644 stable/gonic/1.6.2/CONFIG.md delete mode 100644 stable/gonic/1.6.2/Chart.lock delete mode 100644 stable/gonic/1.6.2/Chart.yaml delete mode 100644 stable/gonic/1.6.2/README.md delete mode 100644 stable/gonic/1.6.2/app-readme.md delete mode 100644 stable/gonic/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/gonic/1.6.2/ci/ct-values.yaml delete mode 100644 stable/gonic/1.6.2/ix_values.yaml delete mode 100644 stable/gonic/1.6.2/questions.yaml delete mode 100644 stable/gonic/1.6.2/templates/common.yaml delete mode 100644 stable/gonic/1.6.2/test_values.yaml delete mode 100644 stable/gonic/1.6.2/values.yaml delete mode 100644 stable/gonic/1.6.3/CONFIG.md delete mode 100644 stable/gonic/1.6.3/Chart.lock delete mode 100644 stable/gonic/1.6.3/Chart.yaml delete mode 100644 stable/gonic/1.6.3/README.md delete mode 100644 stable/gonic/1.6.3/app-readme.md delete mode 100644 stable/gonic/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/gonic/1.6.3/ci/ct-values.yaml delete mode 100644 stable/gonic/1.6.3/ix_values.yaml delete mode 100644 stable/gonic/1.6.3/questions.yaml delete mode 100644 stable/gonic/1.6.3/templates/common.yaml delete mode 100644 stable/gonic/1.6.3/test_values.yaml delete mode 100644 stable/gonic/1.6.3/values.yaml delete mode 100644 stable/gonic/1.6.4/CONFIG.md delete mode 100644 stable/gonic/1.6.4/Chart.lock delete mode 100644 stable/gonic/1.6.4/Chart.yaml delete mode 100644 stable/gonic/1.6.4/README.md delete mode 100644 stable/gonic/1.6.4/app-readme.md delete mode 100644 stable/gonic/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/gonic/1.6.4/ci/ct-values.yaml delete mode 100644 stable/gonic/1.6.4/ix_values.yaml delete mode 100644 stable/gonic/1.6.4/questions.yaml delete mode 100644 stable/gonic/1.6.4/templates/common.yaml delete mode 100644 stable/gonic/1.6.4/test_values.yaml delete mode 100644 stable/gonic/1.6.4/values.yaml delete mode 100644 stable/grocy/6.8.2/CONFIG.md delete mode 100644 stable/grocy/6.8.2/Chart.lock delete mode 100644 stable/grocy/6.8.2/Chart.yaml delete mode 100644 stable/grocy/6.8.2/README.md delete mode 100644 stable/grocy/6.8.2/app-readme.md delete mode 100644 stable/grocy/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/grocy/6.8.2/ix_values.yaml delete mode 100644 stable/grocy/6.8.2/questions.yaml delete mode 100644 stable/grocy/6.8.2/templates/common.yaml delete mode 100644 stable/grocy/6.8.2/test_values.yaml delete mode 100644 stable/grocy/6.8.2/values.yaml delete mode 100644 stable/grocy/6.8.3/CONFIG.md delete mode 100644 stable/grocy/6.8.3/Chart.lock delete mode 100644 stable/grocy/6.8.3/Chart.yaml delete mode 100644 stable/grocy/6.8.3/README.md delete mode 100644 stable/grocy/6.8.3/app-readme.md delete mode 100644 stable/grocy/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/grocy/6.8.3/ix_values.yaml delete mode 100644 stable/grocy/6.8.3/questions.yaml delete mode 100644 stable/grocy/6.8.3/templates/common.yaml delete mode 100644 stable/grocy/6.8.3/test_values.yaml delete mode 100644 stable/grocy/6.8.3/values.yaml delete mode 100644 stable/grocy/6.8.4/CONFIG.md delete mode 100644 stable/grocy/6.8.4/Chart.lock delete mode 100644 stable/grocy/6.8.4/Chart.yaml delete mode 100644 stable/grocy/6.8.4/README.md delete mode 100644 stable/grocy/6.8.4/app-readme.md delete mode 100644 stable/grocy/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/grocy/6.8.4/ix_values.yaml delete mode 100644 stable/grocy/6.8.4/questions.yaml delete mode 100644 stable/grocy/6.8.4/templates/common.yaml delete mode 100644 stable/grocy/6.8.4/test_values.yaml delete mode 100644 stable/grocy/6.8.4/values.yaml delete mode 100644 stable/handbrake/6.8.2/CONFIG.md delete mode 100644 stable/handbrake/6.8.2/Chart.lock delete mode 100644 stable/handbrake/6.8.2/Chart.yaml delete mode 100644 stable/handbrake/6.8.2/README.md delete mode 100644 stable/handbrake/6.8.2/app-readme.md delete mode 100644 stable/handbrake/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/handbrake/6.8.2/ix_values.yaml delete mode 100644 stable/handbrake/6.8.2/questions.yaml delete mode 100644 stable/handbrake/6.8.2/templates/common.yaml delete mode 100644 stable/handbrake/6.8.2/test_values.yaml delete mode 100644 stable/handbrake/6.8.2/values.yaml delete mode 100644 stable/handbrake/6.8.3/CONFIG.md delete mode 100644 stable/handbrake/6.8.3/Chart.lock delete mode 100644 stable/handbrake/6.8.3/Chart.yaml delete mode 100644 stable/handbrake/6.8.3/README.md delete mode 100644 stable/handbrake/6.8.3/app-readme.md delete mode 100644 stable/handbrake/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/handbrake/6.8.3/ix_values.yaml delete mode 100644 stable/handbrake/6.8.3/questions.yaml delete mode 100644 stable/handbrake/6.8.3/templates/common.yaml delete mode 100644 stable/handbrake/6.8.3/test_values.yaml delete mode 100644 stable/handbrake/6.8.3/values.yaml delete mode 100644 stable/handbrake/6.8.4/CONFIG.md delete mode 100644 stable/handbrake/6.8.4/Chart.lock delete mode 100644 stable/handbrake/6.8.4/Chart.yaml delete mode 100644 stable/handbrake/6.8.4/README.md delete mode 100644 stable/handbrake/6.8.4/app-readme.md delete mode 100644 stable/handbrake/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/handbrake/6.8.4/ix_values.yaml delete mode 100644 stable/handbrake/6.8.4/questions.yaml delete mode 100644 stable/handbrake/6.8.4/templates/common.yaml delete mode 100644 stable/handbrake/6.8.4/test_values.yaml delete mode 100644 stable/handbrake/6.8.4/values.yaml delete mode 100644 stable/haste-server/1.8.2/CONFIG.md delete mode 100644 stable/haste-server/1.8.2/Chart.lock delete mode 100644 stable/haste-server/1.8.2/Chart.yaml delete mode 100644 stable/haste-server/1.8.2/README.md delete mode 100644 stable/haste-server/1.8.2/app-readme.md delete mode 100644 stable/haste-server/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/haste-server/1.8.2/ix_values.yaml delete mode 100644 stable/haste-server/1.8.2/questions.yaml delete mode 100644 stable/haste-server/1.8.2/templates/common.yaml delete mode 100644 stable/haste-server/1.8.2/test_values.yaml delete mode 100644 stable/haste-server/1.8.2/values.yaml delete mode 100644 stable/haste-server/1.8.3/CONFIG.md delete mode 100644 stable/haste-server/1.8.3/Chart.lock delete mode 100644 stable/haste-server/1.8.3/Chart.yaml delete mode 100644 stable/haste-server/1.8.3/README.md delete mode 100644 stable/haste-server/1.8.3/app-readme.md delete mode 100644 stable/haste-server/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/haste-server/1.8.3/ix_values.yaml delete mode 100644 stable/haste-server/1.8.3/questions.yaml delete mode 100644 stable/haste-server/1.8.3/templates/common.yaml delete mode 100644 stable/haste-server/1.8.3/test_values.yaml delete mode 100644 stable/haste-server/1.8.3/values.yaml delete mode 100644 stable/haste-server/1.8.4/CONFIG.md delete mode 100644 stable/haste-server/1.8.4/Chart.lock delete mode 100644 stable/haste-server/1.8.4/Chart.yaml delete mode 100644 stable/haste-server/1.8.4/README.md delete mode 100644 stable/haste-server/1.8.4/app-readme.md delete mode 100644 stable/haste-server/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/haste-server/1.8.4/ix_values.yaml delete mode 100644 stable/haste-server/1.8.4/questions.yaml delete mode 100644 stable/haste-server/1.8.4/templates/common.yaml delete mode 100644 stable/haste-server/1.8.4/test_values.yaml delete mode 100644 stable/haste-server/1.8.4/values.yaml delete mode 100644 stable/healthchecks/1.6.2/CONFIG.md delete mode 100644 stable/healthchecks/1.6.2/Chart.lock delete mode 100644 stable/healthchecks/1.6.2/Chart.yaml delete mode 100644 stable/healthchecks/1.6.2/README.md delete mode 100644 stable/healthchecks/1.6.2/app-readme.md delete mode 100644 stable/healthchecks/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/healthchecks/1.6.2/ix_values.yaml delete mode 100644 stable/healthchecks/1.6.2/questions.yaml delete mode 100644 stable/healthchecks/1.6.2/templates/common.yaml delete mode 100644 stable/healthchecks/1.6.2/test_values.yaml delete mode 100644 stable/healthchecks/1.6.2/values.yaml delete mode 100644 stable/healthchecks/1.6.3/CONFIG.md delete mode 100644 stable/healthchecks/1.6.3/Chart.lock delete mode 100644 stable/healthchecks/1.6.3/Chart.yaml delete mode 100644 stable/healthchecks/1.6.3/README.md delete mode 100644 stable/healthchecks/1.6.3/app-readme.md delete mode 100644 stable/healthchecks/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/healthchecks/1.6.3/ix_values.yaml delete mode 100644 stable/healthchecks/1.6.3/questions.yaml delete mode 100644 stable/healthchecks/1.6.3/templates/common.yaml delete mode 100644 stable/healthchecks/1.6.3/test_values.yaml delete mode 100644 stable/healthchecks/1.6.3/values.yaml delete mode 100644 stable/healthchecks/1.6.4/CONFIG.md delete mode 100644 stable/healthchecks/1.6.4/Chart.lock delete mode 100644 stable/healthchecks/1.6.4/Chart.yaml delete mode 100644 stable/healthchecks/1.6.4/README.md delete mode 100644 stable/healthchecks/1.6.4/app-readme.md delete mode 100644 stable/healthchecks/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/healthchecks/1.6.4/ix_values.yaml delete mode 100644 stable/healthchecks/1.6.4/questions.yaml delete mode 100644 stable/healthchecks/1.6.4/templates/common.yaml delete mode 100644 stable/healthchecks/1.6.4/test_values.yaml delete mode 100644 stable/healthchecks/1.6.4/values.yaml delete mode 100644 stable/heimdall/6.8.2/CONFIG.md delete mode 100644 stable/heimdall/6.8.2/Chart.lock delete mode 100644 stable/heimdall/6.8.2/Chart.yaml delete mode 100644 stable/heimdall/6.8.2/README.md delete mode 100644 stable/heimdall/6.8.2/app-readme.md delete mode 100644 stable/heimdall/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/heimdall/6.8.2/ix_values.yaml delete mode 100644 stable/heimdall/6.8.2/questions.yaml delete mode 100644 stable/heimdall/6.8.2/templates/common.yaml delete mode 100644 stable/heimdall/6.8.2/test_values.yaml delete mode 100644 stable/heimdall/6.8.2/values.yaml delete mode 100644 stable/heimdall/6.8.3/CONFIG.md delete mode 100644 stable/heimdall/6.8.3/Chart.lock delete mode 100644 stable/heimdall/6.8.3/Chart.yaml delete mode 100644 stable/heimdall/6.8.3/README.md delete mode 100644 stable/heimdall/6.8.3/app-readme.md delete mode 100644 stable/heimdall/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/heimdall/6.8.3/ix_values.yaml delete mode 100644 stable/heimdall/6.8.3/questions.yaml delete mode 100644 stable/heimdall/6.8.3/templates/common.yaml delete mode 100644 stable/heimdall/6.8.3/test_values.yaml delete mode 100644 stable/heimdall/6.8.3/values.yaml delete mode 100644 stable/heimdall/6.8.4/CONFIG.md delete mode 100644 stable/heimdall/6.8.4/Chart.lock delete mode 100644 stable/heimdall/6.8.4/Chart.yaml delete mode 100644 stable/heimdall/6.8.4/README.md delete mode 100644 stable/heimdall/6.8.4/app-readme.md delete mode 100644 stable/heimdall/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/heimdall/6.8.4/ix_values.yaml delete mode 100644 stable/heimdall/6.8.4/questions.yaml delete mode 100644 stable/heimdall/6.8.4/templates/common.yaml delete mode 100644 stable/heimdall/6.8.4/test_values.yaml delete mode 100644 stable/heimdall/6.8.4/values.yaml delete mode 100644 stable/home-assistant/6.8.2/CONFIG.md delete mode 100644 stable/home-assistant/6.8.2/Chart.lock delete mode 100644 stable/home-assistant/6.8.2/Chart.yaml delete mode 100644 stable/home-assistant/6.8.2/README.md delete mode 100644 stable/home-assistant/6.8.2/app-readme.md delete mode 100644 stable/home-assistant/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/home-assistant/6.8.2/ix_values.yaml delete mode 100644 stable/home-assistant/6.8.2/questions.yaml delete mode 100644 stable/home-assistant/6.8.2/templates/common.yaml delete mode 100644 stable/home-assistant/6.8.2/templates/secret.yaml delete mode 100644 stable/home-assistant/6.8.2/test_values.yaml delete mode 100644 stable/home-assistant/6.8.2/values.yaml delete mode 100644 stable/home-assistant/6.8.3/CONFIG.md delete mode 100644 stable/home-assistant/6.8.3/Chart.lock delete mode 100644 stable/home-assistant/6.8.3/Chart.yaml delete mode 100644 stable/home-assistant/6.8.3/README.md delete mode 100644 stable/home-assistant/6.8.3/app-readme.md delete mode 100644 stable/home-assistant/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/home-assistant/6.8.3/ix_values.yaml delete mode 100644 stable/home-assistant/6.8.3/questions.yaml delete mode 100644 stable/home-assistant/6.8.3/templates/common.yaml delete mode 100644 stable/home-assistant/6.8.3/templates/secret.yaml delete mode 100644 stable/home-assistant/6.8.3/test_values.yaml delete mode 100644 stable/home-assistant/6.8.3/values.yaml delete mode 100644 stable/home-assistant/6.8.4/CONFIG.md delete mode 100644 stable/home-assistant/6.8.4/Chart.lock delete mode 100644 stable/home-assistant/6.8.4/Chart.yaml delete mode 100644 stable/home-assistant/6.8.4/README.md delete mode 100644 stable/home-assistant/6.8.4/app-readme.md delete mode 100644 stable/home-assistant/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/home-assistant/6.8.4/ix_values.yaml delete mode 100644 stable/home-assistant/6.8.4/questions.yaml delete mode 100644 stable/home-assistant/6.8.4/templates/common.yaml delete mode 100644 stable/home-assistant/6.8.4/templates/secret.yaml delete mode 100644 stable/home-assistant/6.8.4/test_values.yaml delete mode 100644 stable/home-assistant/6.8.4/values.yaml delete mode 100644 stable/hyperion-ng/1.6.2/CONFIG.md delete mode 100644 stable/hyperion-ng/1.6.2/Chart.lock delete mode 100644 stable/hyperion-ng/1.6.2/Chart.yaml delete mode 100644 stable/hyperion-ng/1.6.2/README.md delete mode 100644 stable/hyperion-ng/1.6.2/app-readme.md delete mode 100644 stable/hyperion-ng/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/hyperion-ng/1.6.2/ix_values.yaml delete mode 100644 stable/hyperion-ng/1.6.2/questions.yaml delete mode 100644 stable/hyperion-ng/1.6.2/templates/common.yaml delete mode 100644 stable/hyperion-ng/1.6.2/test_values.yaml delete mode 100644 stable/hyperion-ng/1.6.2/values.yaml delete mode 100644 stable/hyperion-ng/1.6.3/CONFIG.md delete mode 100644 stable/hyperion-ng/1.6.3/Chart.lock delete mode 100644 stable/hyperion-ng/1.6.3/Chart.yaml delete mode 100644 stable/hyperion-ng/1.6.3/README.md delete mode 100644 stable/hyperion-ng/1.6.3/app-readme.md delete mode 100644 stable/hyperion-ng/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/hyperion-ng/1.6.3/ix_values.yaml delete mode 100644 stable/hyperion-ng/1.6.3/questions.yaml delete mode 100644 stable/hyperion-ng/1.6.3/templates/common.yaml delete mode 100644 stable/hyperion-ng/1.6.3/test_values.yaml delete mode 100644 stable/hyperion-ng/1.6.3/values.yaml delete mode 100644 stable/hyperion-ng/1.6.4/CONFIG.md delete mode 100644 stable/hyperion-ng/1.6.4/Chart.lock delete mode 100644 stable/hyperion-ng/1.6.4/Chart.yaml delete mode 100644 stable/hyperion-ng/1.6.4/README.md delete mode 100644 stable/hyperion-ng/1.6.4/app-readme.md delete mode 100644 stable/hyperion-ng/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/hyperion-ng/1.6.4/ix_values.yaml delete mode 100644 stable/hyperion-ng/1.6.4/questions.yaml delete mode 100644 stable/hyperion-ng/1.6.4/templates/common.yaml delete mode 100644 stable/hyperion-ng/1.6.4/test_values.yaml delete mode 100644 stable/hyperion-ng/1.6.4/values.yaml delete mode 100644 stable/jackett/6.8.2/CONFIG.md delete mode 100644 stable/jackett/6.8.2/Chart.lock delete mode 100644 stable/jackett/6.8.2/Chart.yaml delete mode 100644 stable/jackett/6.8.2/README.md delete mode 100644 stable/jackett/6.8.2/app-readme.md delete mode 100644 stable/jackett/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/jackett/6.8.2/ix_values.yaml delete mode 100644 stable/jackett/6.8.2/questions.yaml delete mode 100644 stable/jackett/6.8.2/templates/common.yaml delete mode 100644 stable/jackett/6.8.2/test_values.yaml delete mode 100644 stable/jackett/6.8.2/values.yaml delete mode 100644 stable/jackett/6.8.3/CONFIG.md delete mode 100644 stable/jackett/6.8.3/Chart.lock delete mode 100644 stable/jackett/6.8.3/Chart.yaml delete mode 100644 stable/jackett/6.8.3/README.md delete mode 100644 stable/jackett/6.8.3/app-readme.md delete mode 100644 stable/jackett/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/jackett/6.8.3/ix_values.yaml delete mode 100644 stable/jackett/6.8.3/questions.yaml delete mode 100644 stable/jackett/6.8.3/templates/common.yaml delete mode 100644 stable/jackett/6.8.3/test_values.yaml delete mode 100644 stable/jackett/6.8.3/values.yaml delete mode 100644 stable/jackett/6.8.5/CONFIG.md delete mode 100644 stable/jackett/6.8.5/Chart.lock delete mode 100644 stable/jackett/6.8.5/Chart.yaml delete mode 100644 stable/jackett/6.8.5/README.md delete mode 100644 stable/jackett/6.8.5/app-readme.md delete mode 100644 stable/jackett/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/jackett/6.8.5/ix_values.yaml delete mode 100644 stable/jackett/6.8.5/questions.yaml delete mode 100644 stable/jackett/6.8.5/templates/common.yaml delete mode 100644 stable/jackett/6.8.5/test_values.yaml delete mode 100644 stable/jackett/6.8.5/values.yaml delete mode 100644 stable/jellyfin/6.8.2/CONFIG.md delete mode 100644 stable/jellyfin/6.8.2/Chart.lock delete mode 100644 stable/jellyfin/6.8.2/Chart.yaml delete mode 100644 stable/jellyfin/6.8.2/README.md delete mode 100644 stable/jellyfin/6.8.2/app-readme.md delete mode 100644 stable/jellyfin/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/jellyfin/6.8.2/ix_values.yaml delete mode 100644 stable/jellyfin/6.8.2/questions.yaml delete mode 100644 stable/jellyfin/6.8.2/templates/common.yaml delete mode 100644 stable/jellyfin/6.8.2/test_values.yaml delete mode 100644 stable/jellyfin/6.8.2/values.yaml delete mode 100644 stable/jellyfin/6.8.3/CONFIG.md delete mode 100644 stable/jellyfin/6.8.3/Chart.lock delete mode 100644 stable/jellyfin/6.8.3/Chart.yaml delete mode 100644 stable/jellyfin/6.8.3/README.md delete mode 100644 stable/jellyfin/6.8.3/app-readme.md delete mode 100644 stable/jellyfin/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/jellyfin/6.8.3/ix_values.yaml delete mode 100644 stable/jellyfin/6.8.3/questions.yaml delete mode 100644 stable/jellyfin/6.8.3/templates/common.yaml delete mode 100644 stable/jellyfin/6.8.3/test_values.yaml delete mode 100644 stable/jellyfin/6.8.3/values.yaml delete mode 100644 stable/jellyfin/6.8.4/CONFIG.md delete mode 100644 stable/jellyfin/6.8.4/Chart.lock delete mode 100644 stable/jellyfin/6.8.4/Chart.yaml delete mode 100644 stable/jellyfin/6.8.4/README.md delete mode 100644 stable/jellyfin/6.8.4/app-readme.md delete mode 100644 stable/jellyfin/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/jellyfin/6.8.4/ix_values.yaml delete mode 100644 stable/jellyfin/6.8.4/questions.yaml delete mode 100644 stable/jellyfin/6.8.4/templates/common.yaml delete mode 100644 stable/jellyfin/6.8.4/test_values.yaml delete mode 100644 stable/jellyfin/6.8.4/values.yaml delete mode 100644 stable/kms/6.8.2/CONFIG.md delete mode 100644 stable/kms/6.8.2/Chart.lock delete mode 100644 stable/kms/6.8.2/Chart.yaml delete mode 100644 stable/kms/6.8.2/README.md delete mode 100644 stable/kms/6.8.2/app-readme.md delete mode 100644 stable/kms/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/kms/6.8.2/ix_values.yaml delete mode 100644 stable/kms/6.8.2/questions.yaml delete mode 100644 stable/kms/6.8.2/templates/common.yaml delete mode 100644 stable/kms/6.8.2/test_values.yaml delete mode 100644 stable/kms/6.8.2/values.yaml delete mode 100644 stable/kms/6.8.3/CONFIG.md delete mode 100644 stable/kms/6.8.3/Chart.lock delete mode 100644 stable/kms/6.8.3/Chart.yaml delete mode 100644 stable/kms/6.8.3/README.md delete mode 100644 stable/kms/6.8.3/app-readme.md delete mode 100644 stable/kms/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/kms/6.8.3/ix_values.yaml delete mode 100644 stable/kms/6.8.3/questions.yaml delete mode 100644 stable/kms/6.8.3/templates/common.yaml delete mode 100644 stable/kms/6.8.3/test_values.yaml delete mode 100644 stable/kms/6.8.3/values.yaml delete mode 100644 stable/kms/6.8.4/CONFIG.md delete mode 100644 stable/kms/6.8.4/Chart.lock delete mode 100644 stable/kms/6.8.4/Chart.yaml delete mode 100644 stable/kms/6.8.4/README.md delete mode 100644 stable/kms/6.8.4/app-readme.md delete mode 100644 stable/kms/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/kms/6.8.4/ix_values.yaml delete mode 100644 stable/kms/6.8.4/questions.yaml delete mode 100644 stable/kms/6.8.4/templates/common.yaml delete mode 100644 stable/kms/6.8.4/test_values.yaml delete mode 100644 stable/kms/6.8.4/values.yaml delete mode 100644 stable/komga/1.6.2/CONFIG.md delete mode 100644 stable/komga/1.6.2/Chart.lock delete mode 100644 stable/komga/1.6.2/Chart.yaml delete mode 100644 stable/komga/1.6.2/README.md delete mode 100644 stable/komga/1.6.2/app-readme.md delete mode 100644 stable/komga/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/komga/1.6.2/ix_values.yaml delete mode 100644 stable/komga/1.6.2/questions.yaml delete mode 100644 stable/komga/1.6.2/templates/common.yaml delete mode 100644 stable/komga/1.6.2/test_values.yaml delete mode 100644 stable/komga/1.6.2/values.yaml delete mode 100644 stable/komga/1.6.3/CONFIG.md delete mode 100644 stable/komga/1.6.3/Chart.lock delete mode 100644 stable/komga/1.6.3/Chart.yaml delete mode 100644 stable/komga/1.6.3/README.md delete mode 100644 stable/komga/1.6.3/app-readme.md delete mode 100644 stable/komga/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/komga/1.6.3/ix_values.yaml delete mode 100644 stable/komga/1.6.3/questions.yaml delete mode 100644 stable/komga/1.6.3/templates/common.yaml delete mode 100644 stable/komga/1.6.3/test_values.yaml delete mode 100644 stable/komga/1.6.3/values.yaml delete mode 100644 stable/komga/1.6.4/CONFIG.md delete mode 100644 stable/komga/1.6.4/Chart.lock delete mode 100644 stable/komga/1.6.4/Chart.yaml delete mode 100644 stable/komga/1.6.4/README.md delete mode 100644 stable/komga/1.6.4/app-readme.md delete mode 100644 stable/komga/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/komga/1.6.4/ix_values.yaml delete mode 100644 stable/komga/1.6.4/questions.yaml delete mode 100644 stable/komga/1.6.4/templates/common.yaml delete mode 100644 stable/komga/1.6.4/test_values.yaml delete mode 100644 stable/komga/1.6.4/values.yaml delete mode 100644 stable/lazylibrarian/6.8.2/CONFIG.md delete mode 100644 stable/lazylibrarian/6.8.2/Chart.lock delete mode 100644 stable/lazylibrarian/6.8.2/Chart.yaml delete mode 100644 stable/lazylibrarian/6.8.2/README.md delete mode 100644 stable/lazylibrarian/6.8.2/app-readme.md delete mode 100644 stable/lazylibrarian/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/lazylibrarian/6.8.2/ix_values.yaml delete mode 100644 stable/lazylibrarian/6.8.2/questions.yaml delete mode 100644 stable/lazylibrarian/6.8.2/templates/common.yaml delete mode 100644 stable/lazylibrarian/6.8.2/test_values.yaml delete mode 100644 stable/lazylibrarian/6.8.2/values.yaml delete mode 100644 stable/lazylibrarian/6.8.3/CONFIG.md delete mode 100644 stable/lazylibrarian/6.8.3/Chart.lock delete mode 100644 stable/lazylibrarian/6.8.3/Chart.yaml delete mode 100644 stable/lazylibrarian/6.8.3/README.md delete mode 100644 stable/lazylibrarian/6.8.3/app-readme.md delete mode 100644 stable/lazylibrarian/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/lazylibrarian/6.8.3/ix_values.yaml delete mode 100644 stable/lazylibrarian/6.8.3/questions.yaml delete mode 100644 stable/lazylibrarian/6.8.3/templates/common.yaml delete mode 100644 stable/lazylibrarian/6.8.3/test_values.yaml delete mode 100644 stable/lazylibrarian/6.8.3/values.yaml delete mode 100644 stable/lazylibrarian/6.8.4/CONFIG.md delete mode 100644 stable/lazylibrarian/6.8.4/Chart.lock delete mode 100644 stable/lazylibrarian/6.8.4/Chart.yaml delete mode 100644 stable/lazylibrarian/6.8.4/README.md delete mode 100644 stable/lazylibrarian/6.8.4/app-readme.md delete mode 100644 stable/lazylibrarian/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/lazylibrarian/6.8.4/ix_values.yaml delete mode 100644 stable/lazylibrarian/6.8.4/questions.yaml delete mode 100644 stable/lazylibrarian/6.8.4/templates/common.yaml delete mode 100644 stable/lazylibrarian/6.8.4/test_values.yaml delete mode 100644 stable/lazylibrarian/6.8.4/values.yaml delete mode 100644 stable/librespeed/1.6.2/CONFIG.md delete mode 100644 stable/librespeed/1.6.2/Chart.lock delete mode 100644 stable/librespeed/1.6.2/Chart.yaml delete mode 100644 stable/librespeed/1.6.2/README.md delete mode 100644 stable/librespeed/1.6.2/app-readme.md delete mode 100644 stable/librespeed/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/librespeed/1.6.2/ci/ct-values.yaml delete mode 100644 stable/librespeed/1.6.2/ix_values.yaml delete mode 100644 stable/librespeed/1.6.2/questions.yaml delete mode 100644 stable/librespeed/1.6.2/templates/common.yaml delete mode 100644 stable/librespeed/1.6.2/test_values.yaml delete mode 100644 stable/librespeed/1.6.2/values.yaml delete mode 100644 stable/librespeed/1.6.3/CONFIG.md delete mode 100644 stable/librespeed/1.6.3/Chart.lock delete mode 100644 stable/librespeed/1.6.3/Chart.yaml delete mode 100644 stable/librespeed/1.6.3/README.md delete mode 100644 stable/librespeed/1.6.3/app-readme.md delete mode 100644 stable/librespeed/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/librespeed/1.6.3/ci/ct-values.yaml delete mode 100644 stable/librespeed/1.6.3/ix_values.yaml delete mode 100644 stable/librespeed/1.6.3/questions.yaml delete mode 100644 stable/librespeed/1.6.3/templates/common.yaml delete mode 100644 stable/librespeed/1.6.3/test_values.yaml delete mode 100644 stable/librespeed/1.6.3/values.yaml delete mode 100644 stable/librespeed/1.6.4/CONFIG.md delete mode 100644 stable/librespeed/1.6.4/Chart.lock delete mode 100644 stable/librespeed/1.6.4/Chart.yaml delete mode 100644 stable/librespeed/1.6.4/README.md delete mode 100644 stable/librespeed/1.6.4/app-readme.md delete mode 100644 stable/librespeed/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/librespeed/1.6.4/ci/ct-values.yaml delete mode 100644 stable/librespeed/1.6.4/ix_values.yaml delete mode 100644 stable/librespeed/1.6.4/questions.yaml delete mode 100644 stable/librespeed/1.6.4/templates/common.yaml delete mode 100644 stable/librespeed/1.6.4/test_values.yaml delete mode 100644 stable/librespeed/1.6.4/values.yaml delete mode 100644 stable/lidarr/6.8.2/CONFIG.md delete mode 100644 stable/lidarr/6.8.2/Chart.lock delete mode 100644 stable/lidarr/6.8.2/Chart.yaml delete mode 100644 stable/lidarr/6.8.2/README.md delete mode 100644 stable/lidarr/6.8.2/app-readme.md delete mode 100644 stable/lidarr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/lidarr/6.8.2/ix_values.yaml delete mode 100644 stable/lidarr/6.8.2/questions.yaml delete mode 100644 stable/lidarr/6.8.2/templates/common.yaml delete mode 100644 stable/lidarr/6.8.2/test_values.yaml delete mode 100644 stable/lidarr/6.8.2/values.yaml delete mode 100644 stable/lidarr/6.8.3/CONFIG.md delete mode 100644 stable/lidarr/6.8.3/Chart.lock delete mode 100644 stable/lidarr/6.8.3/Chart.yaml delete mode 100644 stable/lidarr/6.8.3/README.md delete mode 100644 stable/lidarr/6.8.3/app-readme.md delete mode 100644 stable/lidarr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/lidarr/6.8.3/ix_values.yaml delete mode 100644 stable/lidarr/6.8.3/questions.yaml delete mode 100644 stable/lidarr/6.8.3/templates/common.yaml delete mode 100644 stable/lidarr/6.8.3/test_values.yaml delete mode 100644 stable/lidarr/6.8.3/values.yaml delete mode 100644 stable/lidarr/6.8.4/CONFIG.md delete mode 100644 stable/lidarr/6.8.4/Chart.lock delete mode 100644 stable/lidarr/6.8.4/Chart.yaml delete mode 100644 stable/lidarr/6.8.4/README.md delete mode 100644 stable/lidarr/6.8.4/app-readme.md delete mode 100644 stable/lidarr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/lidarr/6.8.4/ix_values.yaml delete mode 100644 stable/lidarr/6.8.4/questions.yaml delete mode 100644 stable/lidarr/6.8.4/templates/common.yaml delete mode 100644 stable/lidarr/6.8.4/test_values.yaml delete mode 100644 stable/lidarr/6.8.4/values.yaml delete mode 100644 stable/littlelink/1.2.2/CONFIG.md delete mode 100644 stable/littlelink/1.2.2/Chart.lock delete mode 100644 stable/littlelink/1.2.2/Chart.yaml delete mode 100644 stable/littlelink/1.2.2/README.md delete mode 100644 stable/littlelink/1.2.2/app-readme.md delete mode 100644 stable/littlelink/1.2.2/charts/common-6.10.6.tgz delete mode 100644 stable/littlelink/1.2.2/ix_values.yaml delete mode 100644 stable/littlelink/1.2.2/questions.yaml delete mode 100644 stable/littlelink/1.2.2/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.2.2/templates/common.yaml delete mode 100644 stable/littlelink/1.2.2/test_values.yaml delete mode 100644 stable/littlelink/1.2.2/values.yaml delete mode 100644 stable/littlelink/1.2.3/CONFIG.md delete mode 100644 stable/littlelink/1.2.3/Chart.lock delete mode 100644 stable/littlelink/1.2.3/Chart.yaml delete mode 100644 stable/littlelink/1.2.3/README.md delete mode 100644 stable/littlelink/1.2.3/app-readme.md delete mode 100644 stable/littlelink/1.2.3/charts/common-6.10.7.tgz delete mode 100644 stable/littlelink/1.2.3/ix_values.yaml delete mode 100644 stable/littlelink/1.2.3/questions.yaml delete mode 100644 stable/littlelink/1.2.3/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.2.3/templates/common.yaml delete mode 100644 stable/littlelink/1.2.3/test_values.yaml delete mode 100644 stable/littlelink/1.2.3/values.yaml delete mode 100644 stable/littlelink/1.2.4/CONFIG.md delete mode 100644 stable/littlelink/1.2.4/Chart.lock delete mode 100644 stable/littlelink/1.2.4/Chart.yaml delete mode 100644 stable/littlelink/1.2.4/README.md delete mode 100644 stable/littlelink/1.2.4/app-readme.md delete mode 100644 stable/littlelink/1.2.4/charts/common-6.10.7.tgz delete mode 100644 stable/littlelink/1.2.4/ix_values.yaml delete mode 100644 stable/littlelink/1.2.4/questions.yaml delete mode 100644 stable/littlelink/1.2.4/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.2.4/templates/common.yaml delete mode 100644 stable/littlelink/1.2.4/test_values.yaml delete mode 100644 stable/littlelink/1.2.4/values.yaml delete mode 100644 stable/lychee/6.8.2/CONFIG.md delete mode 100644 stable/lychee/6.8.2/Chart.lock delete mode 100644 stable/lychee/6.8.2/Chart.yaml delete mode 100644 stable/lychee/6.8.2/README.md delete mode 100644 stable/lychee/6.8.2/app-readme.md delete mode 100644 stable/lychee/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/lychee/6.8.2/ix_values.yaml delete mode 100644 stable/lychee/6.8.2/questions.yaml delete mode 100644 stable/lychee/6.8.2/templates/common.yaml delete mode 100644 stable/lychee/6.8.2/test_values.yaml delete mode 100644 stable/lychee/6.8.2/values.yaml delete mode 100644 stable/lychee/6.8.3/CONFIG.md delete mode 100644 stable/lychee/6.8.3/Chart.lock delete mode 100644 stable/lychee/6.8.3/Chart.yaml delete mode 100644 stable/lychee/6.8.3/README.md delete mode 100644 stable/lychee/6.8.3/app-readme.md delete mode 100644 stable/lychee/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/lychee/6.8.3/ix_values.yaml delete mode 100644 stable/lychee/6.8.3/questions.yaml delete mode 100644 stable/lychee/6.8.3/templates/common.yaml delete mode 100644 stable/lychee/6.8.3/test_values.yaml delete mode 100644 stable/lychee/6.8.3/values.yaml delete mode 100644 stable/lychee/6.8.4/CONFIG.md delete mode 100644 stable/lychee/6.8.4/Chart.lock delete mode 100644 stable/lychee/6.8.4/Chart.yaml delete mode 100644 stable/lychee/6.8.4/README.md delete mode 100644 stable/lychee/6.8.4/app-readme.md delete mode 100644 stable/lychee/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/lychee/6.8.4/ix_values.yaml delete mode 100644 stable/lychee/6.8.4/questions.yaml delete mode 100644 stable/lychee/6.8.4/templates/common.yaml delete mode 100644 stable/lychee/6.8.4/test_values.yaml delete mode 100644 stable/lychee/6.8.4/values.yaml delete mode 100644 stable/mealie/1.8.2/CONFIG.md delete mode 100644 stable/mealie/1.8.2/Chart.lock delete mode 100644 stable/mealie/1.8.2/Chart.yaml delete mode 100644 stable/mealie/1.8.2/README.md delete mode 100644 stable/mealie/1.8.2/app-readme.md delete mode 100644 stable/mealie/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/mealie/1.8.2/ix_values.yaml delete mode 100644 stable/mealie/1.8.2/questions.yaml delete mode 100644 stable/mealie/1.8.2/templates/common.yaml delete mode 100644 stable/mealie/1.8.2/test_values.yaml delete mode 100644 stable/mealie/1.8.2/values.yaml delete mode 100644 stable/mealie/1.8.3/CONFIG.md delete mode 100644 stable/mealie/1.8.3/Chart.lock delete mode 100644 stable/mealie/1.8.3/Chart.yaml delete mode 100644 stable/mealie/1.8.3/README.md delete mode 100644 stable/mealie/1.8.3/app-readme.md delete mode 100644 stable/mealie/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/mealie/1.8.3/ix_values.yaml delete mode 100644 stable/mealie/1.8.3/questions.yaml delete mode 100644 stable/mealie/1.8.3/templates/common.yaml delete mode 100644 stable/mealie/1.8.3/test_values.yaml delete mode 100644 stable/mealie/1.8.3/values.yaml delete mode 100644 stable/mealie/1.8.4/CONFIG.md delete mode 100644 stable/mealie/1.8.4/Chart.lock delete mode 100644 stable/mealie/1.8.4/Chart.yaml delete mode 100644 stable/mealie/1.8.4/README.md delete mode 100644 stable/mealie/1.8.4/app-readme.md delete mode 100644 stable/mealie/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/mealie/1.8.4/ix_values.yaml delete mode 100644 stable/mealie/1.8.4/questions.yaml delete mode 100644 stable/mealie/1.8.4/templates/common.yaml delete mode 100644 stable/mealie/1.8.4/test_values.yaml delete mode 100644 stable/mealie/1.8.4/values.yaml delete mode 100644 stable/mosquitto/1.8.2/CONFIG.md delete mode 100644 stable/mosquitto/1.8.2/Chart.lock delete mode 100644 stable/mosquitto/1.8.2/Chart.yaml delete mode 100644 stable/mosquitto/1.8.2/README.md delete mode 100644 stable/mosquitto/1.8.2/app-readme.md delete mode 100644 stable/mosquitto/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/mosquitto/1.8.2/ix_values.yaml delete mode 100644 stable/mosquitto/1.8.2/questions.yaml delete mode 100644 stable/mosquitto/1.8.2/templates/common.yaml delete mode 100644 stable/mosquitto/1.8.2/templates/configmap.yaml delete mode 100644 stable/mosquitto/1.8.2/test_values.yaml delete mode 100644 stable/mosquitto/1.8.2/values.yaml delete mode 100644 stable/mosquitto/1.8.3/CONFIG.md delete mode 100644 stable/mosquitto/1.8.3/Chart.lock delete mode 100644 stable/mosquitto/1.8.3/Chart.yaml delete mode 100644 stable/mosquitto/1.8.3/README.md delete mode 100644 stable/mosquitto/1.8.3/app-readme.md delete mode 100644 stable/mosquitto/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/mosquitto/1.8.3/ix_values.yaml delete mode 100644 stable/mosquitto/1.8.3/questions.yaml delete mode 100644 stable/mosquitto/1.8.3/templates/common.yaml delete mode 100644 stable/mosquitto/1.8.3/templates/configmap.yaml delete mode 100644 stable/mosquitto/1.8.3/test_values.yaml delete mode 100644 stable/mosquitto/1.8.3/values.yaml delete mode 100644 stable/mosquitto/1.8.4/CONFIG.md delete mode 100644 stable/mosquitto/1.8.4/Chart.lock delete mode 100644 stable/mosquitto/1.8.4/Chart.yaml delete mode 100644 stable/mosquitto/1.8.4/README.md delete mode 100644 stable/mosquitto/1.8.4/app-readme.md delete mode 100644 stable/mosquitto/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/mosquitto/1.8.4/ix_values.yaml delete mode 100644 stable/mosquitto/1.8.4/questions.yaml delete mode 100644 stable/mosquitto/1.8.4/templates/common.yaml delete mode 100644 stable/mosquitto/1.8.4/templates/configmap.yaml delete mode 100644 stable/mosquitto/1.8.4/test_values.yaml delete mode 100644 stable/mosquitto/1.8.4/values.yaml delete mode 100644 stable/mylar/1.6.2/CONFIG.md delete mode 100644 stable/mylar/1.6.2/Chart.lock delete mode 100644 stable/mylar/1.6.2/Chart.yaml delete mode 100644 stable/mylar/1.6.2/README.md delete mode 100644 stable/mylar/1.6.2/app-readme.md delete mode 100644 stable/mylar/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/mylar/1.6.2/ix_values.yaml delete mode 100644 stable/mylar/1.6.2/questions.yaml delete mode 100644 stable/mylar/1.6.2/templates/common.yaml delete mode 100644 stable/mylar/1.6.2/test_values.yaml delete mode 100644 stable/mylar/1.6.2/values.yaml delete mode 100644 stable/mylar/1.6.3/CONFIG.md delete mode 100644 stable/mylar/1.6.3/Chart.lock delete mode 100644 stable/mylar/1.6.3/Chart.yaml delete mode 100644 stable/mylar/1.6.3/README.md delete mode 100644 stable/mylar/1.6.3/app-readme.md delete mode 100644 stable/mylar/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/mylar/1.6.3/ix_values.yaml delete mode 100644 stable/mylar/1.6.3/questions.yaml delete mode 100644 stable/mylar/1.6.3/templates/common.yaml delete mode 100644 stable/mylar/1.6.3/test_values.yaml delete mode 100644 stable/mylar/1.6.3/values.yaml delete mode 100644 stable/mylar/1.6.4/CONFIG.md delete mode 100644 stable/mylar/1.6.4/Chart.lock delete mode 100644 stable/mylar/1.6.4/Chart.yaml delete mode 100644 stable/mylar/1.6.4/README.md delete mode 100644 stable/mylar/1.6.4/app-readme.md delete mode 100644 stable/mylar/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/mylar/1.6.4/ix_values.yaml delete mode 100644 stable/mylar/1.6.4/questions.yaml delete mode 100644 stable/mylar/1.6.4/templates/common.yaml delete mode 100644 stable/mylar/1.6.4/test_values.yaml delete mode 100644 stable/mylar/1.6.4/values.yaml delete mode 100644 stable/navidrome/6.8.2/CONFIG.md delete mode 100644 stable/navidrome/6.8.2/Chart.lock delete mode 100644 stable/navidrome/6.8.2/Chart.yaml delete mode 100644 stable/navidrome/6.8.2/README.md delete mode 100644 stable/navidrome/6.8.2/app-readme.md delete mode 100644 stable/navidrome/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/navidrome/6.8.2/ix_values.yaml delete mode 100644 stable/navidrome/6.8.2/questions.yaml delete mode 100644 stable/navidrome/6.8.2/templates/common.yaml delete mode 100644 stable/navidrome/6.8.2/test_values.yaml delete mode 100644 stable/navidrome/6.8.2/values.yaml delete mode 100644 stable/navidrome/6.8.3/CONFIG.md delete mode 100644 stable/navidrome/6.8.3/Chart.lock delete mode 100644 stable/navidrome/6.8.3/Chart.yaml delete mode 100644 stable/navidrome/6.8.3/README.md delete mode 100644 stable/navidrome/6.8.3/app-readme.md delete mode 100644 stable/navidrome/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/navidrome/6.8.3/ix_values.yaml delete mode 100644 stable/navidrome/6.8.3/questions.yaml delete mode 100644 stable/navidrome/6.8.3/templates/common.yaml delete mode 100644 stable/navidrome/6.8.3/test_values.yaml delete mode 100644 stable/navidrome/6.8.3/values.yaml delete mode 100644 stable/navidrome/6.8.5/CONFIG.md delete mode 100644 stable/navidrome/6.8.5/Chart.lock delete mode 100644 stable/navidrome/6.8.5/Chart.yaml delete mode 100644 stable/navidrome/6.8.5/README.md delete mode 100644 stable/navidrome/6.8.5/app-readme.md delete mode 100644 stable/navidrome/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/navidrome/6.8.5/ix_values.yaml delete mode 100644 stable/navidrome/6.8.5/questions.yaml delete mode 100644 stable/navidrome/6.8.5/templates/common.yaml delete mode 100644 stable/navidrome/6.8.5/test_values.yaml delete mode 100644 stable/navidrome/6.8.5/values.yaml delete mode 100644 stable/node-red/6.8.2/CONFIG.md delete mode 100644 stable/node-red/6.8.2/Chart.lock delete mode 100644 stable/node-red/6.8.2/Chart.yaml delete mode 100644 stable/node-red/6.8.2/README.md delete mode 100644 stable/node-red/6.8.2/app-readme.md delete mode 100644 stable/node-red/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/node-red/6.8.2/ix_values.yaml delete mode 100644 stable/node-red/6.8.2/questions.yaml delete mode 100644 stable/node-red/6.8.2/templates/common.yaml delete mode 100644 stable/node-red/6.8.2/test_values.yaml delete mode 100644 stable/node-red/6.8.2/values.yaml delete mode 100644 stable/node-red/6.8.3/CONFIG.md delete mode 100644 stable/node-red/6.8.3/Chart.lock delete mode 100644 stable/node-red/6.8.3/Chart.yaml delete mode 100644 stable/node-red/6.8.3/README.md delete mode 100644 stable/node-red/6.8.3/app-readme.md delete mode 100644 stable/node-red/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/node-red/6.8.3/ix_values.yaml delete mode 100644 stable/node-red/6.8.3/questions.yaml delete mode 100644 stable/node-red/6.8.3/templates/common.yaml delete mode 100644 stable/node-red/6.8.3/test_values.yaml delete mode 100644 stable/node-red/6.8.3/values.yaml delete mode 100644 stable/node-red/6.8.4/CONFIG.md delete mode 100644 stable/node-red/6.8.4/Chart.lock delete mode 100644 stable/node-red/6.8.4/Chart.yaml delete mode 100644 stable/node-red/6.8.4/README.md delete mode 100644 stable/node-red/6.8.4/app-readme.md delete mode 100644 stable/node-red/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/node-red/6.8.4/ix_values.yaml delete mode 100644 stable/node-red/6.8.4/questions.yaml delete mode 100644 stable/node-red/6.8.4/templates/common.yaml delete mode 100644 stable/node-red/6.8.4/test_values.yaml delete mode 100644 stable/node-red/6.8.4/values.yaml delete mode 100644 stable/nullserv/1.6.2/CONFIG.md delete mode 100644 stable/nullserv/1.6.2/Chart.lock delete mode 100644 stable/nullserv/1.6.2/Chart.yaml delete mode 100644 stable/nullserv/1.6.2/README.md delete mode 100644 stable/nullserv/1.6.2/app-readme.md delete mode 100644 stable/nullserv/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/nullserv/1.6.2/ix_values.yaml delete mode 100644 stable/nullserv/1.6.2/questions.yaml delete mode 100644 stable/nullserv/1.6.2/templates/common.yaml delete mode 100644 stable/nullserv/1.6.2/test_values.yaml delete mode 100644 stable/nullserv/1.6.2/values.yaml delete mode 100644 stable/nullserv/1.6.3/CONFIG.md delete mode 100644 stable/nullserv/1.6.3/Chart.lock delete mode 100644 stable/nullserv/1.6.3/Chart.yaml delete mode 100644 stable/nullserv/1.6.3/README.md delete mode 100644 stable/nullserv/1.6.3/app-readme.md delete mode 100644 stable/nullserv/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/nullserv/1.6.3/ix_values.yaml delete mode 100644 stable/nullserv/1.6.3/questions.yaml delete mode 100644 stable/nullserv/1.6.3/templates/common.yaml delete mode 100644 stable/nullserv/1.6.3/test_values.yaml delete mode 100644 stable/nullserv/1.6.3/values.yaml delete mode 100644 stable/nullserv/1.6.4/CONFIG.md delete mode 100644 stable/nullserv/1.6.4/Chart.lock delete mode 100644 stable/nullserv/1.6.4/Chart.yaml delete mode 100644 stable/nullserv/1.6.4/README.md delete mode 100644 stable/nullserv/1.6.4/app-readme.md delete mode 100644 stable/nullserv/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/nullserv/1.6.4/ix_values.yaml delete mode 100644 stable/nullserv/1.6.4/questions.yaml delete mode 100644 stable/nullserv/1.6.4/templates/common.yaml delete mode 100644 stable/nullserv/1.6.4/test_values.yaml delete mode 100644 stable/nullserv/1.6.4/values.yaml delete mode 100644 stable/nzbget/6.8.2/CONFIG.md delete mode 100644 stable/nzbget/6.8.2/Chart.lock delete mode 100644 stable/nzbget/6.8.2/Chart.yaml delete mode 100644 stable/nzbget/6.8.2/README.md delete mode 100644 stable/nzbget/6.8.2/app-readme.md delete mode 100644 stable/nzbget/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/nzbget/6.8.2/ix_values.yaml delete mode 100644 stable/nzbget/6.8.2/questions.yaml delete mode 100644 stable/nzbget/6.8.2/templates/common.yaml delete mode 100644 stable/nzbget/6.8.2/test_values.yaml delete mode 100644 stable/nzbget/6.8.2/values.yaml delete mode 100644 stable/nzbget/6.8.3/CONFIG.md delete mode 100644 stable/nzbget/6.8.3/Chart.lock delete mode 100644 stable/nzbget/6.8.3/Chart.yaml delete mode 100644 stable/nzbget/6.8.3/README.md delete mode 100644 stable/nzbget/6.8.3/app-readme.md delete mode 100644 stable/nzbget/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/nzbget/6.8.3/ix_values.yaml delete mode 100644 stable/nzbget/6.8.3/questions.yaml delete mode 100644 stable/nzbget/6.8.3/templates/common.yaml delete mode 100644 stable/nzbget/6.8.3/test_values.yaml delete mode 100644 stable/nzbget/6.8.3/values.yaml delete mode 100644 stable/nzbget/6.8.4/CONFIG.md delete mode 100644 stable/nzbget/6.8.4/Chart.lock delete mode 100644 stable/nzbget/6.8.4/Chart.yaml delete mode 100644 stable/nzbget/6.8.4/README.md delete mode 100644 stable/nzbget/6.8.4/app-readme.md delete mode 100644 stable/nzbget/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/nzbget/6.8.4/ix_values.yaml delete mode 100644 stable/nzbget/6.8.4/questions.yaml delete mode 100644 stable/nzbget/6.8.4/templates/common.yaml delete mode 100644 stable/nzbget/6.8.4/test_values.yaml delete mode 100644 stable/nzbget/6.8.4/values.yaml delete mode 100644 stable/nzbhydra/6.8.2/CONFIG.md delete mode 100644 stable/nzbhydra/6.8.2/Chart.lock delete mode 100644 stable/nzbhydra/6.8.2/Chart.yaml delete mode 100644 stable/nzbhydra/6.8.2/README.md delete mode 100644 stable/nzbhydra/6.8.2/app-readme.md delete mode 100644 stable/nzbhydra/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/nzbhydra/6.8.2/ix_values.yaml delete mode 100644 stable/nzbhydra/6.8.2/questions.yaml delete mode 100644 stable/nzbhydra/6.8.2/templates/common.yaml delete mode 100644 stable/nzbhydra/6.8.2/test_values.yaml delete mode 100644 stable/nzbhydra/6.8.2/values.yaml delete mode 100644 stable/nzbhydra/6.8.3/CONFIG.md delete mode 100644 stable/nzbhydra/6.8.3/Chart.lock delete mode 100644 stable/nzbhydra/6.8.3/Chart.yaml delete mode 100644 stable/nzbhydra/6.8.3/README.md delete mode 100644 stable/nzbhydra/6.8.3/app-readme.md delete mode 100644 stable/nzbhydra/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/nzbhydra/6.8.3/ix_values.yaml delete mode 100644 stable/nzbhydra/6.8.3/questions.yaml delete mode 100644 stable/nzbhydra/6.8.3/templates/common.yaml delete mode 100644 stable/nzbhydra/6.8.3/test_values.yaml delete mode 100644 stable/nzbhydra/6.8.3/values.yaml delete mode 100644 stable/nzbhydra/6.8.5/CONFIG.md delete mode 100644 stable/nzbhydra/6.8.5/Chart.lock delete mode 100644 stable/nzbhydra/6.8.5/Chart.yaml delete mode 100644 stable/nzbhydra/6.8.5/README.md delete mode 100644 stable/nzbhydra/6.8.5/app-readme.md delete mode 100644 stable/nzbhydra/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/nzbhydra/6.8.5/ix_values.yaml delete mode 100644 stable/nzbhydra/6.8.5/questions.yaml delete mode 100644 stable/nzbhydra/6.8.5/templates/common.yaml delete mode 100644 stable/nzbhydra/6.8.5/test_values.yaml delete mode 100644 stable/nzbhydra/6.8.5/values.yaml delete mode 100644 stable/octoprint/1.6.2/CONFIG.md delete mode 100644 stable/octoprint/1.6.2/Chart.lock delete mode 100644 stable/octoprint/1.6.2/Chart.yaml delete mode 100644 stable/octoprint/1.6.2/README.md delete mode 100644 stable/octoprint/1.6.2/app-readme.md delete mode 100644 stable/octoprint/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/octoprint/1.6.2/ix_values.yaml delete mode 100644 stable/octoprint/1.6.2/questions.yaml delete mode 100644 stable/octoprint/1.6.2/templates/common.yaml delete mode 100644 stable/octoprint/1.6.2/test_values.yaml delete mode 100644 stable/octoprint/1.6.2/values.yaml delete mode 100644 stable/octoprint/1.6.3/CONFIG.md delete mode 100644 stable/octoprint/1.6.3/Chart.lock delete mode 100644 stable/octoprint/1.6.3/Chart.yaml delete mode 100644 stable/octoprint/1.6.3/README.md delete mode 100644 stable/octoprint/1.6.3/app-readme.md delete mode 100644 stable/octoprint/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/octoprint/1.6.3/ix_values.yaml delete mode 100644 stable/octoprint/1.6.3/questions.yaml delete mode 100644 stable/octoprint/1.6.3/templates/common.yaml delete mode 100644 stable/octoprint/1.6.3/test_values.yaml delete mode 100644 stable/octoprint/1.6.3/values.yaml delete mode 100644 stable/octoprint/1.6.4/CONFIG.md delete mode 100644 stable/octoprint/1.6.4/Chart.lock delete mode 100644 stable/octoprint/1.6.4/Chart.yaml delete mode 100644 stable/octoprint/1.6.4/README.md delete mode 100644 stable/octoprint/1.6.4/app-readme.md delete mode 100644 stable/octoprint/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/octoprint/1.6.4/ix_values.yaml delete mode 100644 stable/octoprint/1.6.4/questions.yaml delete mode 100644 stable/octoprint/1.6.4/templates/common.yaml delete mode 100644 stable/octoprint/1.6.4/test_values.yaml delete mode 100644 stable/octoprint/1.6.4/values.yaml delete mode 100644 stable/omada-controller/1.6.2/CONFIG.md delete mode 100644 stable/omada-controller/1.6.2/Chart.lock delete mode 100644 stable/omada-controller/1.6.2/Chart.yaml delete mode 100644 stable/omada-controller/1.6.2/README.md delete mode 100644 stable/omada-controller/1.6.2/app-readme.md delete mode 100644 stable/omada-controller/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/omada-controller/1.6.2/ix_values.yaml delete mode 100644 stable/omada-controller/1.6.2/questions.yaml delete mode 100644 stable/omada-controller/1.6.2/templates/common.yaml delete mode 100644 stable/omada-controller/1.6.2/test_values.yaml delete mode 100644 stable/omada-controller/1.6.2/values.yaml delete mode 100644 stable/omada-controller/1.6.3/CONFIG.md delete mode 100644 stable/omada-controller/1.6.3/Chart.lock delete mode 100644 stable/omada-controller/1.6.3/Chart.yaml delete mode 100644 stable/omada-controller/1.6.3/README.md delete mode 100644 stable/omada-controller/1.6.3/app-readme.md delete mode 100644 stable/omada-controller/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/omada-controller/1.6.3/ix_values.yaml delete mode 100644 stable/omada-controller/1.6.3/questions.yaml delete mode 100644 stable/omada-controller/1.6.3/templates/common.yaml delete mode 100644 stable/omada-controller/1.6.3/test_values.yaml delete mode 100644 stable/omada-controller/1.6.3/values.yaml delete mode 100644 stable/omada-controller/1.6.4/CONFIG.md delete mode 100644 stable/omada-controller/1.6.4/Chart.lock delete mode 100644 stable/omada-controller/1.6.4/Chart.yaml delete mode 100644 stable/omada-controller/1.6.4/README.md delete mode 100644 stable/omada-controller/1.6.4/app-readme.md delete mode 100644 stable/omada-controller/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/omada-controller/1.6.4/ix_values.yaml delete mode 100644 stable/omada-controller/1.6.4/questions.yaml delete mode 100644 stable/omada-controller/1.6.4/templates/common.yaml delete mode 100644 stable/omada-controller/1.6.4/test_values.yaml delete mode 100644 stable/omada-controller/1.6.4/values.yaml delete mode 100644 stable/ombi/6.8.2/CONFIG.md delete mode 100644 stable/ombi/6.8.2/Chart.lock delete mode 100644 stable/ombi/6.8.2/Chart.yaml delete mode 100644 stable/ombi/6.8.2/README.md delete mode 100644 stable/ombi/6.8.2/app-readme.md delete mode 100644 stable/ombi/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/ombi/6.8.2/ix_values.yaml delete mode 100644 stable/ombi/6.8.2/questions.yaml delete mode 100644 stable/ombi/6.8.2/templates/common.yaml delete mode 100644 stable/ombi/6.8.2/test_values.yaml delete mode 100644 stable/ombi/6.8.2/values.yaml delete mode 100644 stable/ombi/6.8.3/CONFIG.md delete mode 100644 stable/ombi/6.8.3/Chart.lock delete mode 100644 stable/ombi/6.8.3/Chart.yaml delete mode 100644 stable/ombi/6.8.3/README.md delete mode 100644 stable/ombi/6.8.3/app-readme.md delete mode 100644 stable/ombi/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/ombi/6.8.3/ix_values.yaml delete mode 100644 stable/ombi/6.8.3/questions.yaml delete mode 100644 stable/ombi/6.8.3/templates/common.yaml delete mode 100644 stable/ombi/6.8.3/test_values.yaml delete mode 100644 stable/ombi/6.8.3/values.yaml delete mode 100644 stable/ombi/6.8.5/CONFIG.md delete mode 100644 stable/ombi/6.8.5/Chart.lock delete mode 100644 stable/ombi/6.8.5/Chart.yaml delete mode 100644 stable/ombi/6.8.5/README.md delete mode 100644 stable/ombi/6.8.5/app-readme.md delete mode 100644 stable/ombi/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/ombi/6.8.5/ix_values.yaml delete mode 100644 stable/ombi/6.8.5/questions.yaml delete mode 100644 stable/ombi/6.8.5/templates/common.yaml delete mode 100644 stable/ombi/6.8.5/test_values.yaml delete mode 100644 stable/ombi/6.8.5/values.yaml delete mode 100644 stable/openldap/1.4.2/CONFIG.md delete mode 100644 stable/openldap/1.4.2/Chart.lock delete mode 100644 stable/openldap/1.4.2/Chart.yaml delete mode 100644 stable/openldap/1.4.2/README.md delete mode 100644 stable/openldap/1.4.2/app-readme.md delete mode 100644 stable/openldap/1.4.2/charts/common-6.10.6.tgz delete mode 100644 stable/openldap/1.4.2/ix_values.yaml delete mode 100644 stable/openldap/1.4.2/questions.yaml delete mode 100644 stable/openldap/1.4.2/templates/_configmap.tpl delete mode 100644 stable/openldap/1.4.2/templates/common.yaml delete mode 100644 stable/openldap/1.4.2/test_values.yaml delete mode 100644 stable/openldap/1.4.2/values.yaml delete mode 100644 stable/openldap/1.4.3/CONFIG.md delete mode 100644 stable/openldap/1.4.3/Chart.lock delete mode 100644 stable/openldap/1.4.3/Chart.yaml delete mode 100644 stable/openldap/1.4.3/README.md delete mode 100644 stable/openldap/1.4.3/app-readme.md delete mode 100644 stable/openldap/1.4.3/charts/common-6.10.7.tgz delete mode 100644 stable/openldap/1.4.3/ix_values.yaml delete mode 100644 stable/openldap/1.4.3/questions.yaml delete mode 100644 stable/openldap/1.4.3/templates/_configmap.tpl delete mode 100644 stable/openldap/1.4.3/templates/common.yaml delete mode 100644 stable/openldap/1.4.3/test_values.yaml delete mode 100644 stable/openldap/1.4.3/values.yaml delete mode 100644 stable/openldap/1.4.4/CONFIG.md delete mode 100644 stable/openldap/1.4.4/Chart.lock delete mode 100644 stable/openldap/1.4.4/Chart.yaml delete mode 100644 stable/openldap/1.4.4/README.md delete mode 100644 stable/openldap/1.4.4/app-readme.md delete mode 100644 stable/openldap/1.4.4/charts/common-6.10.7.tgz delete mode 100644 stable/openldap/1.4.4/ix_values.yaml delete mode 100644 stable/openldap/1.4.4/questions.yaml delete mode 100644 stable/openldap/1.4.4/templates/_configmap.tpl delete mode 100644 stable/openldap/1.4.4/templates/common.yaml delete mode 100644 stable/openldap/1.4.4/test_values.yaml delete mode 100644 stable/openldap/1.4.4/values.yaml delete mode 100644 stable/organizr/6.8.2/CONFIG.md delete mode 100644 stable/organizr/6.8.2/Chart.lock delete mode 100644 stable/organizr/6.8.2/Chart.yaml delete mode 100644 stable/organizr/6.8.2/README.md delete mode 100644 stable/organizr/6.8.2/app-readme.md delete mode 100644 stable/organizr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/organizr/6.8.2/ix_values.yaml delete mode 100644 stable/organizr/6.8.2/questions.yaml delete mode 100644 stable/organizr/6.8.2/templates/common.yaml delete mode 100644 stable/organizr/6.8.2/test_values.yaml delete mode 100644 stable/organizr/6.8.2/values.yaml delete mode 100644 stable/organizr/6.8.3/CONFIG.md delete mode 100644 stable/organizr/6.8.3/Chart.lock delete mode 100644 stable/organizr/6.8.3/Chart.yaml delete mode 100644 stable/organizr/6.8.3/README.md delete mode 100644 stable/organizr/6.8.3/app-readme.md delete mode 100644 stable/organizr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/organizr/6.8.3/ix_values.yaml delete mode 100644 stable/organizr/6.8.3/questions.yaml delete mode 100644 stable/organizr/6.8.3/templates/common.yaml delete mode 100644 stable/organizr/6.8.3/test_values.yaml delete mode 100644 stable/organizr/6.8.3/values.yaml delete mode 100644 stable/organizr/6.8.4/CONFIG.md delete mode 100644 stable/organizr/6.8.4/Chart.lock delete mode 100644 stable/organizr/6.8.4/Chart.yaml delete mode 100644 stable/organizr/6.8.4/README.md delete mode 100644 stable/organizr/6.8.4/app-readme.md delete mode 100644 stable/organizr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/organizr/6.8.4/ix_values.yaml delete mode 100644 stable/organizr/6.8.4/questions.yaml delete mode 100644 stable/organizr/6.8.4/templates/common.yaml delete mode 100644 stable/organizr/6.8.4/test_values.yaml delete mode 100644 stable/organizr/6.8.4/values.yaml delete mode 100644 stable/overseerr/1.6.2/CONFIG.md delete mode 100644 stable/overseerr/1.6.2/Chart.lock delete mode 100644 stable/overseerr/1.6.2/Chart.yaml delete mode 100644 stable/overseerr/1.6.2/README.md delete mode 100644 stable/overseerr/1.6.2/app-readme.md delete mode 100644 stable/overseerr/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/overseerr/1.6.2/ix_values.yaml delete mode 100644 stable/overseerr/1.6.2/questions.yaml delete mode 100644 stable/overseerr/1.6.2/templates/common.yaml delete mode 100644 stable/overseerr/1.6.2/test_values.yaml delete mode 100644 stable/overseerr/1.6.2/values.yaml delete mode 100644 stable/overseerr/1.6.3/CONFIG.md delete mode 100644 stable/overseerr/1.6.3/Chart.lock delete mode 100644 stable/overseerr/1.6.3/Chart.yaml delete mode 100644 stable/overseerr/1.6.3/README.md delete mode 100644 stable/overseerr/1.6.3/app-readme.md delete mode 100644 stable/overseerr/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/overseerr/1.6.3/ix_values.yaml delete mode 100644 stable/overseerr/1.6.3/questions.yaml delete mode 100644 stable/overseerr/1.6.3/templates/common.yaml delete mode 100644 stable/overseerr/1.6.3/test_values.yaml delete mode 100644 stable/overseerr/1.6.3/values.yaml delete mode 100644 stable/overseerr/1.6.4/CONFIG.md delete mode 100644 stable/overseerr/1.6.4/Chart.lock delete mode 100644 stable/overseerr/1.6.4/Chart.yaml delete mode 100644 stable/overseerr/1.6.4/README.md delete mode 100644 stable/overseerr/1.6.4/app-readme.md delete mode 100644 stable/overseerr/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/overseerr/1.6.4/ix_values.yaml delete mode 100644 stable/overseerr/1.6.4/questions.yaml delete mode 100644 stable/overseerr/1.6.4/templates/common.yaml delete mode 100644 stable/overseerr/1.6.4/test_values.yaml delete mode 100644 stable/overseerr/1.6.4/values.yaml delete mode 100644 stable/owncast/1.6.2/CONFIG.md delete mode 100644 stable/owncast/1.6.2/Chart.lock delete mode 100644 stable/owncast/1.6.2/Chart.yaml delete mode 100644 stable/owncast/1.6.2/README.md delete mode 100644 stable/owncast/1.6.2/app-readme.md delete mode 100644 stable/owncast/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/owncast/1.6.2/ix_values.yaml delete mode 100644 stable/owncast/1.6.2/questions.yaml delete mode 100644 stable/owncast/1.6.2/templates/common.yaml delete mode 100644 stable/owncast/1.6.2/test_values.yaml delete mode 100644 stable/owncast/1.6.2/values.yaml delete mode 100644 stable/owncast/1.6.3/CONFIG.md delete mode 100644 stable/owncast/1.6.3/Chart.lock delete mode 100644 stable/owncast/1.6.3/Chart.yaml delete mode 100644 stable/owncast/1.6.3/README.md delete mode 100644 stable/owncast/1.6.3/app-readme.md delete mode 100644 stable/owncast/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/owncast/1.6.3/ix_values.yaml delete mode 100644 stable/owncast/1.6.3/questions.yaml delete mode 100644 stable/owncast/1.6.3/templates/common.yaml delete mode 100644 stable/owncast/1.6.3/test_values.yaml delete mode 100644 stable/owncast/1.6.3/values.yaml delete mode 100644 stable/owncast/1.6.4/CONFIG.md delete mode 100644 stable/owncast/1.6.4/Chart.lock delete mode 100644 stable/owncast/1.6.4/Chart.yaml delete mode 100644 stable/owncast/1.6.4/README.md delete mode 100644 stable/owncast/1.6.4/app-readme.md delete mode 100644 stable/owncast/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/owncast/1.6.4/ix_values.yaml delete mode 100644 stable/owncast/1.6.4/questions.yaml delete mode 100644 stable/owncast/1.6.4/templates/common.yaml delete mode 100644 stable/owncast/1.6.4/test_values.yaml delete mode 100644 stable/owncast/1.6.4/values.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/CONFIG.md delete mode 100644 stable/owncloud-ocis/1.6.2/Chart.lock delete mode 100644 stable/owncloud-ocis/1.6.2/Chart.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/README.md delete mode 100644 stable/owncloud-ocis/1.6.2/app-readme.md delete mode 100644 stable/owncloud-ocis/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/owncloud-ocis/1.6.2/ix_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/questions.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/templates/common.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/test_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.2/values.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/CONFIG.md delete mode 100644 stable/owncloud-ocis/1.6.3/Chart.lock delete mode 100644 stable/owncloud-ocis/1.6.3/Chart.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/README.md delete mode 100644 stable/owncloud-ocis/1.6.3/app-readme.md delete mode 100644 stable/owncloud-ocis/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/owncloud-ocis/1.6.3/ix_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/questions.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/templates/common.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/test_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.3/values.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/CONFIG.md delete mode 100644 stable/owncloud-ocis/1.6.5/Chart.lock delete mode 100644 stable/owncloud-ocis/1.6.5/Chart.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/README.md delete mode 100644 stable/owncloud-ocis/1.6.5/app-readme.md delete mode 100644 stable/owncloud-ocis/1.6.5/charts/common-6.10.7.tgz delete mode 100644 stable/owncloud-ocis/1.6.5/ix_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/questions.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/templates/common.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/test_values.yaml delete mode 100644 stable/owncloud-ocis/1.6.5/values.yaml delete mode 100644 stable/pgadmin/1.5.2/CONFIG.md delete mode 100644 stable/pgadmin/1.5.2/Chart.lock delete mode 100644 stable/pgadmin/1.5.2/Chart.yaml delete mode 100644 stable/pgadmin/1.5.2/README.md delete mode 100644 stable/pgadmin/1.5.2/app-readme.md delete mode 100644 stable/pgadmin/1.5.2/charts/common-6.10.6.tgz delete mode 100644 stable/pgadmin/1.5.2/ix_values.yaml delete mode 100644 stable/pgadmin/1.5.2/questions.yaml delete mode 100644 stable/pgadmin/1.5.2/templates/common.yaml delete mode 100644 stable/pgadmin/1.5.2/test_values.yaml delete mode 100644 stable/pgadmin/1.5.2/values.yaml delete mode 100644 stable/pgadmin/1.5.3/CONFIG.md delete mode 100644 stable/pgadmin/1.5.3/Chart.lock delete mode 100644 stable/pgadmin/1.5.3/Chart.yaml delete mode 100644 stable/pgadmin/1.5.3/README.md delete mode 100644 stable/pgadmin/1.5.3/app-readme.md delete mode 100644 stable/pgadmin/1.5.3/charts/common-6.10.7.tgz delete mode 100644 stable/pgadmin/1.5.3/ix_values.yaml delete mode 100644 stable/pgadmin/1.5.3/questions.yaml delete mode 100644 stable/pgadmin/1.5.3/templates/common.yaml delete mode 100644 stable/pgadmin/1.5.3/test_values.yaml delete mode 100644 stable/pgadmin/1.5.3/values.yaml delete mode 100644 stable/pgadmin/1.5.4/CONFIG.md delete mode 100644 stable/pgadmin/1.5.4/Chart.lock delete mode 100644 stable/pgadmin/1.5.4/Chart.yaml delete mode 100644 stable/pgadmin/1.5.4/README.md delete mode 100644 stable/pgadmin/1.5.4/app-readme.md delete mode 100644 stable/pgadmin/1.5.4/charts/common-6.10.7.tgz delete mode 100644 stable/pgadmin/1.5.4/ix_values.yaml delete mode 100644 stable/pgadmin/1.5.4/questions.yaml delete mode 100644 stable/pgadmin/1.5.4/templates/common.yaml delete mode 100644 stable/pgadmin/1.5.4/test_values.yaml delete mode 100644 stable/pgadmin/1.5.4/values.yaml delete mode 100644 stable/photoprism/1.6.2/CONFIG.md delete mode 100644 stable/photoprism/1.6.2/Chart.lock delete mode 100644 stable/photoprism/1.6.2/Chart.yaml delete mode 100644 stable/photoprism/1.6.2/README.md delete mode 100644 stable/photoprism/1.6.2/app-readme.md delete mode 100644 stable/photoprism/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/photoprism/1.6.2/ix_values.yaml delete mode 100644 stable/photoprism/1.6.2/questions.yaml delete mode 100644 stable/photoprism/1.6.2/templates/common.yaml delete mode 100644 stable/photoprism/1.6.2/test_values.yaml delete mode 100644 stable/photoprism/1.6.2/values.yaml delete mode 100644 stable/photoprism/1.6.3/CONFIG.md delete mode 100644 stable/photoprism/1.6.3/Chart.lock delete mode 100644 stable/photoprism/1.6.3/Chart.yaml delete mode 100644 stable/photoprism/1.6.3/README.md delete mode 100644 stable/photoprism/1.6.3/app-readme.md delete mode 100644 stable/photoprism/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/photoprism/1.6.3/ix_values.yaml delete mode 100644 stable/photoprism/1.6.3/questions.yaml delete mode 100644 stable/photoprism/1.6.3/templates/common.yaml delete mode 100644 stable/photoprism/1.6.3/test_values.yaml delete mode 100644 stable/photoprism/1.6.3/values.yaml delete mode 100644 stable/photoprism/1.6.4/CONFIG.md delete mode 100644 stable/photoprism/1.6.4/Chart.lock delete mode 100644 stable/photoprism/1.6.4/Chart.yaml delete mode 100644 stable/photoprism/1.6.4/README.md delete mode 100644 stable/photoprism/1.6.4/app-readme.md delete mode 100644 stable/photoprism/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/photoprism/1.6.4/ix_values.yaml delete mode 100644 stable/photoprism/1.6.4/questions.yaml delete mode 100644 stable/photoprism/1.6.4/templates/common.yaml delete mode 100644 stable/photoprism/1.6.4/test_values.yaml delete mode 100644 stable/photoprism/1.6.4/values.yaml delete mode 100644 stable/phpldapadmin/1.5.2/CONFIG.md delete mode 100644 stable/phpldapadmin/1.5.2/Chart.lock delete mode 100644 stable/phpldapadmin/1.5.2/Chart.yaml delete mode 100644 stable/phpldapadmin/1.5.2/README.md delete mode 100644 stable/phpldapadmin/1.5.2/app-readme.md delete mode 100644 stable/phpldapadmin/1.5.2/charts/common-6.10.6.tgz delete mode 100644 stable/phpldapadmin/1.5.2/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.5.2/questions.yaml delete mode 100644 stable/phpldapadmin/1.5.2/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.5.2/test_values.yaml delete mode 100644 stable/phpldapadmin/1.5.2/values.yaml delete mode 100644 stable/phpldapadmin/1.5.3/CONFIG.md delete mode 100644 stable/phpldapadmin/1.5.3/Chart.lock delete mode 100644 stable/phpldapadmin/1.5.3/Chart.yaml delete mode 100644 stable/phpldapadmin/1.5.3/README.md delete mode 100644 stable/phpldapadmin/1.5.3/app-readme.md delete mode 100644 stable/phpldapadmin/1.5.3/charts/common-6.10.7.tgz delete mode 100644 stable/phpldapadmin/1.5.3/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.5.3/questions.yaml delete mode 100644 stable/phpldapadmin/1.5.3/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.5.3/test_values.yaml delete mode 100644 stable/phpldapadmin/1.5.3/values.yaml delete mode 100644 stable/phpldapadmin/1.5.4/CONFIG.md delete mode 100644 stable/phpldapadmin/1.5.4/Chart.lock delete mode 100644 stable/phpldapadmin/1.5.4/Chart.yaml delete mode 100644 stable/phpldapadmin/1.5.4/README.md delete mode 100644 stable/phpldapadmin/1.5.4/app-readme.md delete mode 100644 stable/phpldapadmin/1.5.4/charts/common-6.10.7.tgz delete mode 100644 stable/phpldapadmin/1.5.4/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.5.4/questions.yaml delete mode 100644 stable/phpldapadmin/1.5.4/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.5.4/test_values.yaml delete mode 100644 stable/phpldapadmin/1.5.4/values.yaml delete mode 100644 stable/piaware/1.6.2/CONFIG.md delete mode 100644 stable/piaware/1.6.2/Chart.lock delete mode 100644 stable/piaware/1.6.2/Chart.yaml delete mode 100644 stable/piaware/1.6.2/README.md delete mode 100644 stable/piaware/1.6.2/app-readme.md delete mode 100644 stable/piaware/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/piaware/1.6.2/ci/ct-values.yaml delete mode 100644 stable/piaware/1.6.2/ix_values.yaml delete mode 100644 stable/piaware/1.6.2/questions.yaml delete mode 100644 stable/piaware/1.6.2/templates/common.yaml delete mode 100644 stable/piaware/1.6.2/test_values.yaml delete mode 100644 stable/piaware/1.6.2/values.yaml delete mode 100644 stable/piaware/1.6.3/CONFIG.md delete mode 100644 stable/piaware/1.6.3/Chart.lock delete mode 100644 stable/piaware/1.6.3/Chart.yaml delete mode 100644 stable/piaware/1.6.3/README.md delete mode 100644 stable/piaware/1.6.3/app-readme.md delete mode 100644 stable/piaware/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/piaware/1.6.3/ci/ct-values.yaml delete mode 100644 stable/piaware/1.6.3/ix_values.yaml delete mode 100644 stable/piaware/1.6.3/questions.yaml delete mode 100644 stable/piaware/1.6.3/templates/common.yaml delete mode 100644 stable/piaware/1.6.3/test_values.yaml delete mode 100644 stable/piaware/1.6.3/values.yaml delete mode 100644 stable/piaware/1.6.4/CONFIG.md delete mode 100644 stable/piaware/1.6.4/Chart.lock delete mode 100644 stable/piaware/1.6.4/Chart.yaml delete mode 100644 stable/piaware/1.6.4/README.md delete mode 100644 stable/piaware/1.6.4/app-readme.md delete mode 100644 stable/piaware/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/piaware/1.6.4/ci/ct-values.yaml delete mode 100644 stable/piaware/1.6.4/ix_values.yaml delete mode 100644 stable/piaware/1.6.4/questions.yaml delete mode 100644 stable/piaware/1.6.4/templates/common.yaml delete mode 100644 stable/piaware/1.6.4/test_values.yaml delete mode 100644 stable/piaware/1.6.4/values.yaml delete mode 100644 stable/plex/5.8.2/CONFIG.md delete mode 100644 stable/plex/5.8.2/Chart.lock delete mode 100644 stable/plex/5.8.2/Chart.yaml delete mode 100644 stable/plex/5.8.2/README.md delete mode 100644 stable/plex/5.8.2/app-readme.md delete mode 100644 stable/plex/5.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/plex/5.8.2/ix_values.yaml delete mode 100644 stable/plex/5.8.2/questions.yaml delete mode 100644 stable/plex/5.8.2/templates/common.yaml delete mode 100644 stable/plex/5.8.2/test_values.yaml delete mode 100644 stable/plex/5.8.2/values.yaml delete mode 100644 stable/plex/5.8.3/CONFIG.md delete mode 100644 stable/plex/5.8.3/Chart.lock delete mode 100644 stable/plex/5.8.3/Chart.yaml delete mode 100644 stable/plex/5.8.3/README.md delete mode 100644 stable/plex/5.8.3/app-readme.md delete mode 100644 stable/plex/5.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/plex/5.8.3/ix_values.yaml delete mode 100644 stable/plex/5.8.3/questions.yaml delete mode 100644 stable/plex/5.8.3/templates/common.yaml delete mode 100644 stable/plex/5.8.3/test_values.yaml delete mode 100644 stable/plex/5.8.3/values.yaml delete mode 100644 stable/plex/5.8.4/CONFIG.md delete mode 100644 stable/plex/5.8.4/Chart.lock delete mode 100644 stable/plex/5.8.4/Chart.yaml delete mode 100644 stable/plex/5.8.4/README.md delete mode 100644 stable/plex/5.8.4/app-readme.md delete mode 100644 stable/plex/5.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/plex/5.8.4/ix_values.yaml delete mode 100644 stable/plex/5.8.4/questions.yaml delete mode 100644 stable/plex/5.8.4/templates/common.yaml delete mode 100644 stable/plex/5.8.4/test_values.yaml delete mode 100644 stable/plex/5.8.4/values.yaml delete mode 100644 stable/podgrab/4.8.2/CONFIG.md delete mode 100644 stable/podgrab/4.8.2/Chart.lock delete mode 100644 stable/podgrab/4.8.2/Chart.yaml delete mode 100644 stable/podgrab/4.8.2/README.md delete mode 100644 stable/podgrab/4.8.2/app-readme.md delete mode 100644 stable/podgrab/4.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/podgrab/4.8.2/ix_values.yaml delete mode 100644 stable/podgrab/4.8.2/questions.yaml delete mode 100644 stable/podgrab/4.8.2/templates/common.yaml delete mode 100644 stable/podgrab/4.8.2/test_values.yaml delete mode 100644 stable/podgrab/4.8.2/values.yaml delete mode 100644 stable/podgrab/4.8.3/CONFIG.md delete mode 100644 stable/podgrab/4.8.3/Chart.lock delete mode 100644 stable/podgrab/4.8.3/Chart.yaml delete mode 100644 stable/podgrab/4.8.3/README.md delete mode 100644 stable/podgrab/4.8.3/app-readme.md delete mode 100644 stable/podgrab/4.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/podgrab/4.8.3/ix_values.yaml delete mode 100644 stable/podgrab/4.8.3/questions.yaml delete mode 100644 stable/podgrab/4.8.3/templates/common.yaml delete mode 100644 stable/podgrab/4.8.3/test_values.yaml delete mode 100644 stable/podgrab/4.8.3/values.yaml delete mode 100644 stable/podgrab/4.8.4/CONFIG.md delete mode 100644 stable/podgrab/4.8.4/Chart.lock delete mode 100644 stable/podgrab/4.8.4/Chart.yaml delete mode 100644 stable/podgrab/4.8.4/README.md delete mode 100644 stable/podgrab/4.8.4/app-readme.md delete mode 100644 stable/podgrab/4.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/podgrab/4.8.4/ix_values.yaml delete mode 100644 stable/podgrab/4.8.4/questions.yaml delete mode 100644 stable/podgrab/4.8.4/templates/common.yaml delete mode 100644 stable/podgrab/4.8.4/test_values.yaml delete mode 100644 stable/podgrab/4.8.4/values.yaml delete mode 100644 stable/postgresql/1.2.3/CONFIG.md delete mode 100644 stable/postgresql/1.2.3/Chart.lock delete mode 100644 stable/postgresql/1.2.3/Chart.yaml delete mode 100644 stable/postgresql/1.2.3/README.md delete mode 100644 stable/postgresql/1.2.3/app-readme.md delete mode 100644 stable/postgresql/1.2.3/charts/common-6.10.6.tgz delete mode 100644 stable/postgresql/1.2.3/ix_values.yaml delete mode 100644 stable/postgresql/1.2.3/questions.yaml delete mode 100644 stable/postgresql/1.2.3/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.2.3/templates/common.yaml delete mode 100644 stable/postgresql/1.2.3/templates/secret.yaml delete mode 100644 stable/postgresql/1.2.3/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.2.3/test_values.yaml delete mode 100644 stable/postgresql/1.2.3/values.yaml delete mode 100644 stable/postgresql/1.2.4/CONFIG.md delete mode 100644 stable/postgresql/1.2.4/Chart.lock delete mode 100644 stable/postgresql/1.2.4/Chart.yaml delete mode 100644 stable/postgresql/1.2.4/README.md delete mode 100644 stable/postgresql/1.2.4/app-readme.md delete mode 100644 stable/postgresql/1.2.4/charts/common-6.10.7.tgz delete mode 100644 stable/postgresql/1.2.4/ix_values.yaml delete mode 100644 stable/postgresql/1.2.4/questions.yaml delete mode 100644 stable/postgresql/1.2.4/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.2.4/templates/common.yaml delete mode 100644 stable/postgresql/1.2.4/templates/secret.yaml delete mode 100644 stable/postgresql/1.2.4/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.2.4/test_values.yaml delete mode 100644 stable/postgresql/1.2.4/values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/CONFIG.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/README.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/app-readme.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/questions.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/templates/common.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/test_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.2/values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/CONFIG.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/README.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/app-readme.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/questions.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/templates/common.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/test_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.3/values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/CONFIG.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/README.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/app-readme.md delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/questions.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/templates/common.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/test_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.6.4/values.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/CONFIG.md delete mode 100644 stable/protonmail-bridge/1.6.2/Chart.lock delete mode 100644 stable/protonmail-bridge/1.6.2/Chart.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/README.md delete mode 100644 stable/protonmail-bridge/1.6.2/app-readme.md delete mode 100644 stable/protonmail-bridge/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/protonmail-bridge/1.6.2/ix_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/questions.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/templates/common.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/test_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.2/values.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/CONFIG.md delete mode 100644 stable/protonmail-bridge/1.6.3/Chart.lock delete mode 100644 stable/protonmail-bridge/1.6.3/Chart.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/README.md delete mode 100644 stable/protonmail-bridge/1.6.3/app-readme.md delete mode 100644 stable/protonmail-bridge/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/protonmail-bridge/1.6.3/ix_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/questions.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/templates/common.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/test_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.3/values.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/CONFIG.md delete mode 100644 stable/protonmail-bridge/1.6.4/Chart.lock delete mode 100644 stable/protonmail-bridge/1.6.4/Chart.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/README.md delete mode 100644 stable/protonmail-bridge/1.6.4/app-readme.md delete mode 100644 stable/protonmail-bridge/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/protonmail-bridge/1.6.4/ix_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/questions.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/templates/common.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/test_values.yaml delete mode 100644 stable/protonmail-bridge/1.6.4/values.yaml delete mode 100644 stable/prowlarr/1.8.2/CONFIG.md delete mode 100644 stable/prowlarr/1.8.2/Chart.lock delete mode 100644 stable/prowlarr/1.8.2/Chart.yaml delete mode 100644 stable/prowlarr/1.8.2/README.md delete mode 100644 stable/prowlarr/1.8.2/app-readme.md delete mode 100644 stable/prowlarr/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/prowlarr/1.8.2/ix_values.yaml delete mode 100644 stable/prowlarr/1.8.2/questions.yaml delete mode 100644 stable/prowlarr/1.8.2/templates/common.yaml delete mode 100644 stable/prowlarr/1.8.2/test_values.yaml delete mode 100644 stable/prowlarr/1.8.2/values.yaml delete mode 100644 stable/prowlarr/1.8.3/CONFIG.md delete mode 100644 stable/prowlarr/1.8.3/Chart.lock delete mode 100644 stable/prowlarr/1.8.3/Chart.yaml delete mode 100644 stable/prowlarr/1.8.3/README.md delete mode 100644 stable/prowlarr/1.8.3/app-readme.md delete mode 100644 stable/prowlarr/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/prowlarr/1.8.3/ix_values.yaml delete mode 100644 stable/prowlarr/1.8.3/questions.yaml delete mode 100644 stable/prowlarr/1.8.3/templates/common.yaml delete mode 100644 stable/prowlarr/1.8.3/test_values.yaml delete mode 100644 stable/prowlarr/1.8.3/values.yaml delete mode 100644 stable/prowlarr/1.8.5/CONFIG.md delete mode 100644 stable/prowlarr/1.8.5/Chart.lock delete mode 100644 stable/prowlarr/1.8.5/Chart.yaml delete mode 100644 stable/prowlarr/1.8.5/README.md delete mode 100644 stable/prowlarr/1.8.5/app-readme.md delete mode 100644 stable/prowlarr/1.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/prowlarr/1.8.5/ix_values.yaml delete mode 100644 stable/prowlarr/1.8.5/questions.yaml delete mode 100644 stable/prowlarr/1.8.5/templates/common.yaml delete mode 100644 stable/prowlarr/1.8.5/test_values.yaml delete mode 100644 stable/prowlarr/1.8.5/values.yaml delete mode 100644 stable/pyload/1.6.2/CONFIG.md delete mode 100644 stable/pyload/1.6.2/Chart.lock delete mode 100644 stable/pyload/1.6.2/Chart.yaml delete mode 100644 stable/pyload/1.6.2/README.md delete mode 100644 stable/pyload/1.6.2/app-readme.md delete mode 100644 stable/pyload/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/pyload/1.6.2/ix_values.yaml delete mode 100644 stable/pyload/1.6.2/questions.yaml delete mode 100644 stable/pyload/1.6.2/templates/common.yaml delete mode 100644 stable/pyload/1.6.2/test_values.yaml delete mode 100644 stable/pyload/1.6.2/values.yaml delete mode 100644 stable/pyload/1.6.3/CONFIG.md delete mode 100644 stable/pyload/1.6.3/Chart.lock delete mode 100644 stable/pyload/1.6.3/Chart.yaml delete mode 100644 stable/pyload/1.6.3/README.md delete mode 100644 stable/pyload/1.6.3/app-readme.md delete mode 100644 stable/pyload/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/pyload/1.6.3/ix_values.yaml delete mode 100644 stable/pyload/1.6.3/questions.yaml delete mode 100644 stable/pyload/1.6.3/templates/common.yaml delete mode 100644 stable/pyload/1.6.3/test_values.yaml delete mode 100644 stable/pyload/1.6.3/values.yaml delete mode 100644 stable/pyload/1.6.4/CONFIG.md delete mode 100644 stable/pyload/1.6.4/Chart.lock delete mode 100644 stable/pyload/1.6.4/Chart.yaml delete mode 100644 stable/pyload/1.6.4/README.md delete mode 100644 stable/pyload/1.6.4/app-readme.md delete mode 100644 stable/pyload/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/pyload/1.6.4/ix_values.yaml delete mode 100644 stable/pyload/1.6.4/questions.yaml delete mode 100644 stable/pyload/1.6.4/templates/common.yaml delete mode 100644 stable/pyload/1.6.4/test_values.yaml delete mode 100644 stable/pyload/1.6.4/values.yaml delete mode 100644 stable/qbittorrent/6.8.2/CONFIG.md delete mode 100644 stable/qbittorrent/6.8.2/Chart.lock delete mode 100644 stable/qbittorrent/6.8.2/Chart.yaml delete mode 100644 stable/qbittorrent/6.8.2/README.md delete mode 100644 stable/qbittorrent/6.8.2/app-readme.md delete mode 100644 stable/qbittorrent/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/qbittorrent/6.8.2/ix_values.yaml delete mode 100644 stable/qbittorrent/6.8.2/questions.yaml delete mode 100644 stable/qbittorrent/6.8.2/templates/_configmap.tpl delete mode 100644 stable/qbittorrent/6.8.2/templates/common.yaml delete mode 100644 stable/qbittorrent/6.8.2/test_values.yaml delete mode 100644 stable/qbittorrent/6.8.2/values.yaml delete mode 100644 stable/qbittorrent/6.8.3/CONFIG.md delete mode 100644 stable/qbittorrent/6.8.3/Chart.lock delete mode 100644 stable/qbittorrent/6.8.3/Chart.yaml delete mode 100644 stable/qbittorrent/6.8.3/README.md delete mode 100644 stable/qbittorrent/6.8.3/app-readme.md delete mode 100644 stable/qbittorrent/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/qbittorrent/6.8.3/ix_values.yaml delete mode 100644 stable/qbittorrent/6.8.3/questions.yaml delete mode 100644 stable/qbittorrent/6.8.3/templates/_configmap.tpl delete mode 100644 stable/qbittorrent/6.8.3/templates/common.yaml delete mode 100644 stable/qbittorrent/6.8.3/test_values.yaml delete mode 100644 stable/qbittorrent/6.8.3/values.yaml delete mode 100644 stable/qbittorrent/6.8.4/CONFIG.md delete mode 100644 stable/qbittorrent/6.8.4/Chart.lock delete mode 100644 stable/qbittorrent/6.8.4/Chart.yaml delete mode 100644 stable/qbittorrent/6.8.4/README.md delete mode 100644 stable/qbittorrent/6.8.4/app-readme.md delete mode 100644 stable/qbittorrent/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/qbittorrent/6.8.4/ix_values.yaml delete mode 100644 stable/qbittorrent/6.8.4/questions.yaml delete mode 100644 stable/qbittorrent/6.8.4/templates/_configmap.tpl delete mode 100644 stable/qbittorrent/6.8.4/templates/common.yaml delete mode 100644 stable/qbittorrent/6.8.4/test_values.yaml delete mode 100644 stable/qbittorrent/6.8.4/values.yaml delete mode 100644 stable/radarr/6.8.2/CONFIG.md delete mode 100644 stable/radarr/6.8.2/Chart.lock delete mode 100644 stable/radarr/6.8.2/Chart.yaml delete mode 100644 stable/radarr/6.8.2/README.md delete mode 100644 stable/radarr/6.8.2/app-readme.md delete mode 100644 stable/radarr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/radarr/6.8.2/ix_values.yaml delete mode 100644 stable/radarr/6.8.2/questions.yaml delete mode 100644 stable/radarr/6.8.2/templates/common.yaml delete mode 100644 stable/radarr/6.8.2/test_values.yaml delete mode 100644 stable/radarr/6.8.2/values.yaml delete mode 100644 stable/radarr/6.8.3/CONFIG.md delete mode 100644 stable/radarr/6.8.3/Chart.lock delete mode 100644 stable/radarr/6.8.3/Chart.yaml delete mode 100644 stable/radarr/6.8.3/README.md delete mode 100644 stable/radarr/6.8.3/app-readme.md delete mode 100644 stable/radarr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/radarr/6.8.3/ix_values.yaml delete mode 100644 stable/radarr/6.8.3/questions.yaml delete mode 100644 stable/radarr/6.8.3/templates/common.yaml delete mode 100644 stable/radarr/6.8.3/test_values.yaml delete mode 100644 stable/radarr/6.8.3/values.yaml delete mode 100644 stable/radarr/6.8.4/CONFIG.md delete mode 100644 stable/radarr/6.8.4/Chart.lock delete mode 100644 stable/radarr/6.8.4/Chart.yaml delete mode 100644 stable/radarr/6.8.4/README.md delete mode 100644 stable/radarr/6.8.4/app-readme.md delete mode 100644 stable/radarr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/radarr/6.8.4/ix_values.yaml delete mode 100644 stable/radarr/6.8.4/questions.yaml delete mode 100644 stable/radarr/6.8.4/templates/common.yaml delete mode 100644 stable/radarr/6.8.4/test_values.yaml delete mode 100644 stable/radarr/6.8.4/values.yaml delete mode 100644 stable/readarr/6.8.2/CONFIG.md delete mode 100644 stable/readarr/6.8.2/Chart.lock delete mode 100644 stable/readarr/6.8.2/Chart.yaml delete mode 100644 stable/readarr/6.8.2/README.md delete mode 100644 stable/readarr/6.8.2/app-readme.md delete mode 100644 stable/readarr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/readarr/6.8.2/ix_values.yaml delete mode 100644 stable/readarr/6.8.2/questions.yaml delete mode 100644 stable/readarr/6.8.2/templates/common.yaml delete mode 100644 stable/readarr/6.8.2/test_values.yaml delete mode 100644 stable/readarr/6.8.2/values.yaml delete mode 100644 stable/readarr/6.8.3/CONFIG.md delete mode 100644 stable/readarr/6.8.3/Chart.lock delete mode 100644 stable/readarr/6.8.3/Chart.yaml delete mode 100644 stable/readarr/6.8.3/README.md delete mode 100644 stable/readarr/6.8.3/app-readme.md delete mode 100644 stable/readarr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/readarr/6.8.3/ix_values.yaml delete mode 100644 stable/readarr/6.8.3/questions.yaml delete mode 100644 stable/readarr/6.8.3/templates/common.yaml delete mode 100644 stable/readarr/6.8.3/test_values.yaml delete mode 100644 stable/readarr/6.8.3/values.yaml delete mode 100644 stable/readarr/6.8.4/CONFIG.md delete mode 100644 stable/readarr/6.8.4/Chart.lock delete mode 100644 stable/readarr/6.8.4/Chart.yaml delete mode 100644 stable/readarr/6.8.4/README.md delete mode 100644 stable/readarr/6.8.4/app-readme.md delete mode 100644 stable/readarr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/readarr/6.8.4/ix_values.yaml delete mode 100644 stable/readarr/6.8.4/questions.yaml delete mode 100644 stable/readarr/6.8.4/templates/common.yaml delete mode 100644 stable/readarr/6.8.4/test_values.yaml delete mode 100644 stable/readarr/6.8.4/values.yaml delete mode 100644 stable/reg/1.8.2/CONFIG.md delete mode 100644 stable/reg/1.8.2/Chart.lock delete mode 100644 stable/reg/1.8.2/Chart.yaml delete mode 100644 stable/reg/1.8.2/README.md delete mode 100644 stable/reg/1.8.2/app-readme.md delete mode 100644 stable/reg/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/reg/1.8.2/ci/ct-values.yaml delete mode 100644 stable/reg/1.8.2/ix_values.yaml delete mode 100644 stable/reg/1.8.2/questions.yaml delete mode 100644 stable/reg/1.8.2/templates/common.yaml delete mode 100644 stable/reg/1.8.2/test_values.yaml delete mode 100644 stable/reg/1.8.2/values.yaml delete mode 100644 stable/reg/1.8.3/CONFIG.md delete mode 100644 stable/reg/1.8.3/Chart.lock delete mode 100644 stable/reg/1.8.3/Chart.yaml delete mode 100644 stable/reg/1.8.3/README.md delete mode 100644 stable/reg/1.8.3/app-readme.md delete mode 100644 stable/reg/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/reg/1.8.3/ci/ct-values.yaml delete mode 100644 stable/reg/1.8.3/ix_values.yaml delete mode 100644 stable/reg/1.8.3/questions.yaml delete mode 100644 stable/reg/1.8.3/templates/common.yaml delete mode 100644 stable/reg/1.8.3/test_values.yaml delete mode 100644 stable/reg/1.8.3/values.yaml delete mode 100644 stable/reg/1.8.4/CONFIG.md delete mode 100644 stable/reg/1.8.4/Chart.lock delete mode 100644 stable/reg/1.8.4/Chart.yaml delete mode 100644 stable/reg/1.8.4/README.md delete mode 100644 stable/reg/1.8.4/app-readme.md delete mode 100644 stable/reg/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/reg/1.8.4/ci/ct-values.yaml delete mode 100644 stable/reg/1.8.4/ix_values.yaml delete mode 100644 stable/reg/1.8.4/questions.yaml delete mode 100644 stable/reg/1.8.4/templates/common.yaml delete mode 100644 stable/reg/1.8.4/test_values.yaml delete mode 100644 stable/reg/1.8.4/values.yaml delete mode 100644 stable/resilio-sync/1.6.2/CONFIG.md delete mode 100644 stable/resilio-sync/1.6.2/Chart.lock delete mode 100644 stable/resilio-sync/1.6.2/Chart.yaml delete mode 100644 stable/resilio-sync/1.6.2/README.md delete mode 100644 stable/resilio-sync/1.6.2/app-readme.md delete mode 100644 stable/resilio-sync/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/resilio-sync/1.6.2/ix_values.yaml delete mode 100644 stable/resilio-sync/1.6.2/questions.yaml delete mode 100644 stable/resilio-sync/1.6.2/templates/common.yaml delete mode 100644 stable/resilio-sync/1.6.2/test_values.yaml delete mode 100644 stable/resilio-sync/1.6.2/values.yaml delete mode 100644 stable/resilio-sync/1.6.3/CONFIG.md delete mode 100644 stable/resilio-sync/1.6.3/Chart.lock delete mode 100644 stable/resilio-sync/1.6.3/Chart.yaml delete mode 100644 stable/resilio-sync/1.6.3/README.md delete mode 100644 stable/resilio-sync/1.6.3/app-readme.md delete mode 100644 stable/resilio-sync/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/resilio-sync/1.6.3/ix_values.yaml delete mode 100644 stable/resilio-sync/1.6.3/questions.yaml delete mode 100644 stable/resilio-sync/1.6.3/templates/common.yaml delete mode 100644 stable/resilio-sync/1.6.3/test_values.yaml delete mode 100644 stable/resilio-sync/1.6.3/values.yaml delete mode 100644 stable/resilio-sync/1.6.4/CONFIG.md delete mode 100644 stable/resilio-sync/1.6.4/Chart.lock delete mode 100644 stable/resilio-sync/1.6.4/Chart.yaml delete mode 100644 stable/resilio-sync/1.6.4/README.md delete mode 100644 stable/resilio-sync/1.6.4/app-readme.md delete mode 100644 stable/resilio-sync/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/resilio-sync/1.6.4/ix_values.yaml delete mode 100644 stable/resilio-sync/1.6.4/questions.yaml delete mode 100644 stable/resilio-sync/1.6.4/templates/common.yaml delete mode 100644 stable/resilio-sync/1.6.4/test_values.yaml delete mode 100644 stable/resilio-sync/1.6.4/values.yaml delete mode 100644 stable/sabnzbd/6.8.2/CONFIG.md delete mode 100644 stable/sabnzbd/6.8.2/Chart.lock delete mode 100644 stable/sabnzbd/6.8.2/Chart.yaml delete mode 100644 stable/sabnzbd/6.8.2/README.md delete mode 100644 stable/sabnzbd/6.8.2/app-readme.md delete mode 100644 stable/sabnzbd/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/sabnzbd/6.8.2/ix_values.yaml delete mode 100644 stable/sabnzbd/6.8.2/questions.yaml delete mode 100644 stable/sabnzbd/6.8.2/templates/common.yaml delete mode 100644 stable/sabnzbd/6.8.2/test_values.yaml delete mode 100644 stable/sabnzbd/6.8.2/values.yaml delete mode 100644 stable/sabnzbd/6.8.3/CONFIG.md delete mode 100644 stable/sabnzbd/6.8.3/Chart.lock delete mode 100644 stable/sabnzbd/6.8.3/Chart.yaml delete mode 100644 stable/sabnzbd/6.8.3/README.md delete mode 100644 stable/sabnzbd/6.8.3/app-readme.md delete mode 100644 stable/sabnzbd/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/sabnzbd/6.8.3/ix_values.yaml delete mode 100644 stable/sabnzbd/6.8.3/questions.yaml delete mode 100644 stable/sabnzbd/6.8.3/templates/common.yaml delete mode 100644 stable/sabnzbd/6.8.3/test_values.yaml delete mode 100644 stable/sabnzbd/6.8.3/values.yaml delete mode 100644 stable/sabnzbd/6.8.4/CONFIG.md delete mode 100644 stable/sabnzbd/6.8.4/Chart.lock delete mode 100644 stable/sabnzbd/6.8.4/Chart.yaml delete mode 100644 stable/sabnzbd/6.8.4/README.md delete mode 100644 stable/sabnzbd/6.8.4/app-readme.md delete mode 100644 stable/sabnzbd/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/sabnzbd/6.8.4/ix_values.yaml delete mode 100644 stable/sabnzbd/6.8.4/questions.yaml delete mode 100644 stable/sabnzbd/6.8.4/templates/common.yaml delete mode 100644 stable/sabnzbd/6.8.4/test_values.yaml delete mode 100644 stable/sabnzbd/6.8.4/values.yaml delete mode 100644 stable/ser2sock/1.6.2/CONFIG.md delete mode 100644 stable/ser2sock/1.6.2/Chart.lock delete mode 100644 stable/ser2sock/1.6.2/Chart.yaml delete mode 100644 stable/ser2sock/1.6.2/README.md delete mode 100644 stable/ser2sock/1.6.2/app-readme.md delete mode 100644 stable/ser2sock/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/ser2sock/1.6.2/ix_values.yaml delete mode 100644 stable/ser2sock/1.6.2/questions.yaml delete mode 100644 stable/ser2sock/1.6.2/templates/common.yaml delete mode 100644 stable/ser2sock/1.6.2/test_values.yaml delete mode 100644 stable/ser2sock/1.6.2/values.yaml delete mode 100644 stable/ser2sock/1.6.3/CONFIG.md delete mode 100644 stable/ser2sock/1.6.3/Chart.lock delete mode 100644 stable/ser2sock/1.6.3/Chart.yaml delete mode 100644 stable/ser2sock/1.6.3/README.md delete mode 100644 stable/ser2sock/1.6.3/app-readme.md delete mode 100644 stable/ser2sock/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/ser2sock/1.6.3/ix_values.yaml delete mode 100644 stable/ser2sock/1.6.3/questions.yaml delete mode 100644 stable/ser2sock/1.6.3/templates/common.yaml delete mode 100644 stable/ser2sock/1.6.3/test_values.yaml delete mode 100644 stable/ser2sock/1.6.3/values.yaml delete mode 100644 stable/ser2sock/1.6.4/CONFIG.md delete mode 100644 stable/ser2sock/1.6.4/Chart.lock delete mode 100644 stable/ser2sock/1.6.4/Chart.yaml delete mode 100644 stable/ser2sock/1.6.4/README.md delete mode 100644 stable/ser2sock/1.6.4/app-readme.md delete mode 100644 stable/ser2sock/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/ser2sock/1.6.4/ix_values.yaml delete mode 100644 stable/ser2sock/1.6.4/questions.yaml delete mode 100644 stable/ser2sock/1.6.4/templates/common.yaml delete mode 100644 stable/ser2sock/1.6.4/test_values.yaml delete mode 100644 stable/ser2sock/1.6.4/values.yaml delete mode 100644 stable/sonarr/6.8.2/CONFIG.md delete mode 100644 stable/sonarr/6.8.2/Chart.lock delete mode 100644 stable/sonarr/6.8.2/Chart.yaml delete mode 100644 stable/sonarr/6.8.2/README.md delete mode 100644 stable/sonarr/6.8.2/app-readme.md delete mode 100644 stable/sonarr/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/sonarr/6.8.2/ix_values.yaml delete mode 100644 stable/sonarr/6.8.2/questions.yaml delete mode 100644 stable/sonarr/6.8.2/templates/common.yaml delete mode 100644 stable/sonarr/6.8.2/test_values.yaml delete mode 100644 stable/sonarr/6.8.2/values.yaml delete mode 100644 stable/sonarr/6.8.3/CONFIG.md delete mode 100644 stable/sonarr/6.8.3/Chart.lock delete mode 100644 stable/sonarr/6.8.3/Chart.yaml delete mode 100644 stable/sonarr/6.8.3/README.md delete mode 100644 stable/sonarr/6.8.3/app-readme.md delete mode 100644 stable/sonarr/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/sonarr/6.8.3/ix_values.yaml delete mode 100644 stable/sonarr/6.8.3/questions.yaml delete mode 100644 stable/sonarr/6.8.3/templates/common.yaml delete mode 100644 stable/sonarr/6.8.3/test_values.yaml delete mode 100644 stable/sonarr/6.8.3/values.yaml delete mode 100644 stable/sonarr/6.8.4/CONFIG.md delete mode 100644 stable/sonarr/6.8.4/Chart.lock delete mode 100644 stable/sonarr/6.8.4/Chart.yaml delete mode 100644 stable/sonarr/6.8.4/README.md delete mode 100644 stable/sonarr/6.8.4/app-readme.md delete mode 100644 stable/sonarr/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/sonarr/6.8.4/ix_values.yaml delete mode 100644 stable/sonarr/6.8.4/questions.yaml delete mode 100644 stable/sonarr/6.8.4/templates/common.yaml delete mode 100644 stable/sonarr/6.8.4/test_values.yaml delete mode 100644 stable/sonarr/6.8.4/values.yaml delete mode 100644 stable/stash/1.6.2/CONFIG.md delete mode 100644 stable/stash/1.6.2/Chart.lock delete mode 100644 stable/stash/1.6.2/Chart.yaml delete mode 100644 stable/stash/1.6.2/README.md delete mode 100644 stable/stash/1.6.2/app-readme.md delete mode 100644 stable/stash/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/stash/1.6.2/ci/ct-values.yaml delete mode 100644 stable/stash/1.6.2/ix_values.yaml delete mode 100644 stable/stash/1.6.2/questions.yaml delete mode 100644 stable/stash/1.6.2/templates/common.yaml delete mode 100644 stable/stash/1.6.2/test_values.yaml delete mode 100644 stable/stash/1.6.2/values.yaml delete mode 100644 stable/stash/1.6.3/CONFIG.md delete mode 100644 stable/stash/1.6.3/Chart.lock delete mode 100644 stable/stash/1.6.3/Chart.yaml delete mode 100644 stable/stash/1.6.3/README.md delete mode 100644 stable/stash/1.6.3/app-readme.md delete mode 100644 stable/stash/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/stash/1.6.3/ci/ct-values.yaml delete mode 100644 stable/stash/1.6.3/ix_values.yaml delete mode 100644 stable/stash/1.6.3/questions.yaml delete mode 100644 stable/stash/1.6.3/templates/common.yaml delete mode 100644 stable/stash/1.6.3/test_values.yaml delete mode 100644 stable/stash/1.6.3/values.yaml delete mode 100644 stable/stash/1.6.4/CONFIG.md delete mode 100644 stable/stash/1.6.4/Chart.lock delete mode 100644 stable/stash/1.6.4/Chart.yaml delete mode 100644 stable/stash/1.6.4/README.md delete mode 100644 stable/stash/1.6.4/app-readme.md delete mode 100644 stable/stash/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/stash/1.6.4/ci/ct-values.yaml delete mode 100644 stable/stash/1.6.4/ix_values.yaml delete mode 100644 stable/stash/1.6.4/questions.yaml delete mode 100644 stable/stash/1.6.4/templates/common.yaml delete mode 100644 stable/stash/1.6.4/test_values.yaml delete mode 100644 stable/stash/1.6.4/values.yaml delete mode 100644 stable/syncthing/6.8.2/CONFIG.md delete mode 100644 stable/syncthing/6.8.2/Chart.lock delete mode 100644 stable/syncthing/6.8.2/Chart.yaml delete mode 100644 stable/syncthing/6.8.2/README.md delete mode 100644 stable/syncthing/6.8.2/app-readme.md delete mode 100644 stable/syncthing/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/syncthing/6.8.2/ix_values.yaml delete mode 100644 stable/syncthing/6.8.2/questions.yaml delete mode 100644 stable/syncthing/6.8.2/templates/common.yaml delete mode 100644 stable/syncthing/6.8.2/test_values.yaml delete mode 100644 stable/syncthing/6.8.2/values.yaml delete mode 100644 stable/syncthing/6.8.3/CONFIG.md delete mode 100644 stable/syncthing/6.8.3/Chart.lock delete mode 100644 stable/syncthing/6.8.3/Chart.yaml delete mode 100644 stable/syncthing/6.8.3/README.md delete mode 100644 stable/syncthing/6.8.3/app-readme.md delete mode 100644 stable/syncthing/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/syncthing/6.8.3/ix_values.yaml delete mode 100644 stable/syncthing/6.8.3/questions.yaml delete mode 100644 stable/syncthing/6.8.3/templates/common.yaml delete mode 100644 stable/syncthing/6.8.3/test_values.yaml delete mode 100644 stable/syncthing/6.8.3/values.yaml delete mode 100644 stable/syncthing/6.8.4/CONFIG.md delete mode 100644 stable/syncthing/6.8.4/Chart.lock delete mode 100644 stable/syncthing/6.8.4/Chart.yaml delete mode 100644 stable/syncthing/6.8.4/README.md delete mode 100644 stable/syncthing/6.8.4/app-readme.md delete mode 100644 stable/syncthing/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/syncthing/6.8.4/ix_values.yaml delete mode 100644 stable/syncthing/6.8.4/questions.yaml delete mode 100644 stable/syncthing/6.8.4/templates/common.yaml delete mode 100644 stable/syncthing/6.8.4/test_values.yaml delete mode 100644 stable/syncthing/6.8.4/values.yaml delete mode 100644 stable/tautulli/6.8.2/CONFIG.md delete mode 100644 stable/tautulli/6.8.2/Chart.lock delete mode 100644 stable/tautulli/6.8.2/Chart.yaml delete mode 100644 stable/tautulli/6.8.2/README.md delete mode 100644 stable/tautulli/6.8.2/app-readme.md delete mode 100644 stable/tautulli/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/tautulli/6.8.2/ix_values.yaml delete mode 100644 stable/tautulli/6.8.2/questions.yaml delete mode 100644 stable/tautulli/6.8.2/templates/common.yaml delete mode 100644 stable/tautulli/6.8.2/test_values.yaml delete mode 100644 stable/tautulli/6.8.2/values.yaml delete mode 100644 stable/tautulli/6.8.3/CONFIG.md delete mode 100644 stable/tautulli/6.8.3/Chart.lock delete mode 100644 stable/tautulli/6.8.3/Chart.yaml delete mode 100644 stable/tautulli/6.8.3/README.md delete mode 100644 stable/tautulli/6.8.3/app-readme.md delete mode 100644 stable/tautulli/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/tautulli/6.8.3/ix_values.yaml delete mode 100644 stable/tautulli/6.8.3/questions.yaml delete mode 100644 stable/tautulli/6.8.3/templates/common.yaml delete mode 100644 stable/tautulli/6.8.3/test_values.yaml delete mode 100644 stable/tautulli/6.8.3/values.yaml delete mode 100644 stable/tautulli/6.8.4/CONFIG.md delete mode 100644 stable/tautulli/6.8.4/Chart.lock delete mode 100644 stable/tautulli/6.8.4/Chart.yaml delete mode 100644 stable/tautulli/6.8.4/README.md delete mode 100644 stable/tautulli/6.8.4/app-readme.md delete mode 100644 stable/tautulli/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/tautulli/6.8.4/ix_values.yaml delete mode 100644 stable/tautulli/6.8.4/questions.yaml delete mode 100644 stable/tautulli/6.8.4/templates/common.yaml delete mode 100644 stable/tautulli/6.8.4/test_values.yaml delete mode 100644 stable/tautulli/6.8.4/values.yaml delete mode 100644 stable/thelounge/1.8.2/CONFIG.md delete mode 100644 stable/thelounge/1.8.2/Chart.lock delete mode 100644 stable/thelounge/1.8.2/Chart.yaml delete mode 100644 stable/thelounge/1.8.2/README.md delete mode 100644 stable/thelounge/1.8.2/app-readme.md delete mode 100644 stable/thelounge/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/thelounge/1.8.2/ix_values.yaml delete mode 100644 stable/thelounge/1.8.2/questions.yaml delete mode 100644 stable/thelounge/1.8.2/templates/common.yaml delete mode 100644 stable/thelounge/1.8.2/test_values.yaml delete mode 100644 stable/thelounge/1.8.2/values.yaml delete mode 100644 stable/thelounge/1.8.3/CONFIG.md delete mode 100644 stable/thelounge/1.8.3/Chart.lock delete mode 100644 stable/thelounge/1.8.3/Chart.yaml delete mode 100644 stable/thelounge/1.8.3/README.md delete mode 100644 stable/thelounge/1.8.3/app-readme.md delete mode 100644 stable/thelounge/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/thelounge/1.8.3/ix_values.yaml delete mode 100644 stable/thelounge/1.8.3/questions.yaml delete mode 100644 stable/thelounge/1.8.3/templates/common.yaml delete mode 100644 stable/thelounge/1.8.3/test_values.yaml delete mode 100644 stable/thelounge/1.8.3/values.yaml delete mode 100644 stable/thelounge/1.8.4/CONFIG.md delete mode 100644 stable/thelounge/1.8.4/Chart.lock delete mode 100644 stable/thelounge/1.8.4/Chart.yaml delete mode 100644 stable/thelounge/1.8.4/README.md delete mode 100644 stable/thelounge/1.8.4/app-readme.md delete mode 100644 stable/thelounge/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/thelounge/1.8.4/ix_values.yaml delete mode 100644 stable/thelounge/1.8.4/questions.yaml delete mode 100644 stable/thelounge/1.8.4/templates/common.yaml delete mode 100644 stable/thelounge/1.8.4/test_values.yaml delete mode 100644 stable/thelounge/1.8.4/values.yaml delete mode 100644 stable/traefik/6.10.2/CONFIG.md delete mode 100644 stable/traefik/6.10.2/Chart.lock delete mode 100644 stable/traefik/6.10.2/Chart.yaml delete mode 100644 stable/traefik/6.10.2/LICENSE delete mode 100644 stable/traefik/6.10.2/README.md delete mode 100644 stable/traefik/6.10.2/app-readme.md delete mode 100644 stable/traefik/6.10.2/charts/common-6.10.6.tgz delete mode 100644 stable/traefik/6.10.2/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.10.2/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.10.2/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.10.2/crds/middlewares.yaml delete mode 100644 stable/traefik/6.10.2/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.10.2/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.10.2/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.10.2/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.10.2/ix_values.yaml delete mode 100644 stable/traefik/6.10.2/questions.yaml delete mode 100644 stable/traefik/6.10.2/templates/_helpers.tpl delete mode 100644 stable/traefik/6.10.2/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.10.2/templates/custom/common.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.10.2/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.10.2/templates/daemonset.yaml delete mode 100644 stable/traefik/6.10.2/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.10.2/templates/deployment.yaml delete mode 100644 stable/traefik/6.10.2/templates/gateway.yaml delete mode 100644 stable/traefik/6.10.2/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.10.2/templates/hpa.yaml delete mode 100644 stable/traefik/6.10.2/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.10.2/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.10.2/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.10.2/templates/service.yaml delete mode 100644 stable/traefik/6.10.2/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.10.2/test_values.yaml delete mode 100644 stable/traefik/6.10.2/values.yaml delete mode 100644 stable/traefik/6.10.3/CONFIG.md delete mode 100644 stable/traefik/6.10.3/Chart.lock delete mode 100644 stable/traefik/6.10.3/Chart.yaml delete mode 100644 stable/traefik/6.10.3/LICENSE delete mode 100644 stable/traefik/6.10.3/README.md delete mode 100644 stable/traefik/6.10.3/app-readme.md delete mode 100644 stable/traefik/6.10.3/charts/common-6.10.7.tgz delete mode 100644 stable/traefik/6.10.3/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.10.3/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.10.3/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.10.3/crds/middlewares.yaml delete mode 100644 stable/traefik/6.10.3/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.10.3/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.10.3/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.10.3/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.10.3/ix_values.yaml delete mode 100644 stable/traefik/6.10.3/questions.yaml delete mode 100644 stable/traefik/6.10.3/templates/_helpers.tpl delete mode 100644 stable/traefik/6.10.3/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.10.3/templates/custom/common.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.10.3/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.10.3/templates/daemonset.yaml delete mode 100644 stable/traefik/6.10.3/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.10.3/templates/deployment.yaml delete mode 100644 stable/traefik/6.10.3/templates/gateway.yaml delete mode 100644 stable/traefik/6.10.3/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.10.3/templates/hpa.yaml delete mode 100644 stable/traefik/6.10.3/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.10.3/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.10.3/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.10.3/templates/service.yaml delete mode 100644 stable/traefik/6.10.3/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.10.3/test_values.yaml delete mode 100644 stable/traefik/6.10.3/values.yaml delete mode 100644 stable/traefik/6.10.4/CONFIG.md delete mode 100644 stable/traefik/6.10.4/Chart.lock delete mode 100644 stable/traefik/6.10.4/Chart.yaml delete mode 100644 stable/traefik/6.10.4/LICENSE delete mode 100644 stable/traefik/6.10.4/README.md delete mode 100644 stable/traefik/6.10.4/app-readme.md delete mode 100644 stable/traefik/6.10.4/charts/common-6.10.7.tgz delete mode 100644 stable/traefik/6.10.4/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.10.4/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.10.4/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.10.4/crds/middlewares.yaml delete mode 100644 stable/traefik/6.10.4/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.10.4/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.10.4/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.10.4/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.10.4/ix_values.yaml delete mode 100644 stable/traefik/6.10.4/questions.yaml delete mode 100644 stable/traefik/6.10.4/templates/_helpers.tpl delete mode 100644 stable/traefik/6.10.4/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.10.4/templates/custom/common.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.10.4/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.10.4/templates/daemonset.yaml delete mode 100644 stable/traefik/6.10.4/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.10.4/templates/deployment.yaml delete mode 100644 stable/traefik/6.10.4/templates/gateway.yaml delete mode 100644 stable/traefik/6.10.4/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.10.4/templates/hpa.yaml delete mode 100644 stable/traefik/6.10.4/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.10.4/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.10.4/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.10.4/templates/service.yaml delete mode 100644 stable/traefik/6.10.4/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.10.4/test_values.yaml delete mode 100644 stable/traefik/6.10.4/values.yaml delete mode 100644 stable/transmission/6.8.2/CONFIG.md delete mode 100644 stable/transmission/6.8.2/Chart.lock delete mode 100644 stable/transmission/6.8.2/Chart.yaml delete mode 100644 stable/transmission/6.8.2/README.md delete mode 100644 stable/transmission/6.8.2/app-readme.md delete mode 100644 stable/transmission/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/transmission/6.8.2/ix_values.yaml delete mode 100644 stable/transmission/6.8.2/questions.yaml delete mode 100644 stable/transmission/6.8.2/templates/common.yaml delete mode 100644 stable/transmission/6.8.2/test_values.yaml delete mode 100644 stable/transmission/6.8.2/values.yaml delete mode 100644 stable/transmission/6.8.3/CONFIG.md delete mode 100644 stable/transmission/6.8.3/Chart.lock delete mode 100644 stable/transmission/6.8.3/Chart.yaml delete mode 100644 stable/transmission/6.8.3/README.md delete mode 100644 stable/transmission/6.8.3/app-readme.md delete mode 100644 stable/transmission/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/transmission/6.8.3/ix_values.yaml delete mode 100644 stable/transmission/6.8.3/questions.yaml delete mode 100644 stable/transmission/6.8.3/templates/common.yaml delete mode 100644 stable/transmission/6.8.3/test_values.yaml delete mode 100644 stable/transmission/6.8.3/values.yaml delete mode 100644 stable/transmission/6.8.4/CONFIG.md delete mode 100644 stable/transmission/6.8.4/Chart.lock delete mode 100644 stable/transmission/6.8.4/Chart.yaml delete mode 100644 stable/transmission/6.8.4/README.md delete mode 100644 stable/transmission/6.8.4/app-readme.md delete mode 100644 stable/transmission/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/transmission/6.8.4/ix_values.yaml delete mode 100644 stable/transmission/6.8.4/questions.yaml delete mode 100644 stable/transmission/6.8.4/templates/common.yaml delete mode 100644 stable/transmission/6.8.4/test_values.yaml delete mode 100644 stable/transmission/6.8.4/values.yaml delete mode 100644 stable/truecommand/6.8.2/CONFIG.md delete mode 100644 stable/truecommand/6.8.2/Chart.lock delete mode 100644 stable/truecommand/6.8.2/Chart.yaml delete mode 100644 stable/truecommand/6.8.2/README.md delete mode 100644 stable/truecommand/6.8.2/app-readme.md delete mode 100644 stable/truecommand/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/truecommand/6.8.2/ix_values.yaml delete mode 100644 stable/truecommand/6.8.2/questions.yaml delete mode 100644 stable/truecommand/6.8.2/templates/common.yaml delete mode 100644 stable/truecommand/6.8.2/test_values.yaml delete mode 100644 stable/truecommand/6.8.2/values.yaml delete mode 100644 stable/truecommand/6.8.3/CONFIG.md delete mode 100644 stable/truecommand/6.8.3/Chart.lock delete mode 100644 stable/truecommand/6.8.3/Chart.yaml delete mode 100644 stable/truecommand/6.8.3/README.md delete mode 100644 stable/truecommand/6.8.3/app-readme.md delete mode 100644 stable/truecommand/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/truecommand/6.8.3/ix_values.yaml delete mode 100644 stable/truecommand/6.8.3/questions.yaml delete mode 100644 stable/truecommand/6.8.3/templates/common.yaml delete mode 100644 stable/truecommand/6.8.3/test_values.yaml delete mode 100644 stable/truecommand/6.8.3/values.yaml delete mode 100644 stable/truecommand/6.8.4/CONFIG.md delete mode 100644 stable/truecommand/6.8.4/Chart.lock delete mode 100644 stable/truecommand/6.8.4/Chart.yaml delete mode 100644 stable/truecommand/6.8.4/README.md delete mode 100644 stable/truecommand/6.8.4/app-readme.md delete mode 100644 stable/truecommand/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/truecommand/6.8.4/ix_values.yaml delete mode 100644 stable/truecommand/6.8.4/questions.yaml delete mode 100644 stable/truecommand/6.8.4/templates/common.yaml delete mode 100644 stable/truecommand/6.8.4/test_values.yaml delete mode 100644 stable/truecommand/6.8.4/values.yaml delete mode 100644 stable/tvheadend/7.8.2/CONFIG.md delete mode 100644 stable/tvheadend/7.8.2/Chart.lock delete mode 100644 stable/tvheadend/7.8.2/Chart.yaml delete mode 100644 stable/tvheadend/7.8.2/README.md delete mode 100644 stable/tvheadend/7.8.2/app-readme.md delete mode 100644 stable/tvheadend/7.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/tvheadend/7.8.2/ix_values.yaml delete mode 100644 stable/tvheadend/7.8.2/questions.yaml delete mode 100644 stable/tvheadend/7.8.2/templates/common.yaml delete mode 100644 stable/tvheadend/7.8.2/test_values.yaml delete mode 100644 stable/tvheadend/7.8.2/values.yaml delete mode 100644 stable/tvheadend/7.8.3/CONFIG.md delete mode 100644 stable/tvheadend/7.8.3/Chart.lock delete mode 100644 stable/tvheadend/7.8.3/Chart.yaml delete mode 100644 stable/tvheadend/7.8.3/README.md delete mode 100644 stable/tvheadend/7.8.3/app-readme.md delete mode 100644 stable/tvheadend/7.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/tvheadend/7.8.3/ix_values.yaml delete mode 100644 stable/tvheadend/7.8.3/questions.yaml delete mode 100644 stable/tvheadend/7.8.3/templates/common.yaml delete mode 100644 stable/tvheadend/7.8.3/test_values.yaml delete mode 100644 stable/tvheadend/7.8.3/values.yaml delete mode 100644 stable/tvheadend/7.8.4/CONFIG.md delete mode 100644 stable/tvheadend/7.8.4/Chart.lock delete mode 100644 stable/tvheadend/7.8.4/Chart.yaml delete mode 100644 stable/tvheadend/7.8.4/README.md delete mode 100644 stable/tvheadend/7.8.4/app-readme.md delete mode 100644 stable/tvheadend/7.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/tvheadend/7.8.4/ix_values.yaml delete mode 100644 stable/tvheadend/7.8.4/questions.yaml delete mode 100644 stable/tvheadend/7.8.4/templates/common.yaml delete mode 100644 stable/tvheadend/7.8.4/test_values.yaml delete mode 100644 stable/tvheadend/7.8.4/values.yaml delete mode 100644 stable/unifi/6.8.2/CONFIG.md delete mode 100644 stable/unifi/6.8.2/Chart.lock delete mode 100644 stable/unifi/6.8.2/Chart.yaml delete mode 100644 stable/unifi/6.8.2/README.md delete mode 100644 stable/unifi/6.8.2/app-readme.md delete mode 100644 stable/unifi/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/unifi/6.8.2/ix_values.yaml delete mode 100644 stable/unifi/6.8.2/questions.yaml delete mode 100644 stable/unifi/6.8.2/templates/common.yaml delete mode 100644 stable/unifi/6.8.2/test_values.yaml delete mode 100644 stable/unifi/6.8.2/values.yaml delete mode 100644 stable/unifi/6.8.3/CONFIG.md delete mode 100644 stable/unifi/6.8.3/Chart.lock delete mode 100644 stable/unifi/6.8.3/Chart.yaml delete mode 100644 stable/unifi/6.8.3/README.md delete mode 100644 stable/unifi/6.8.3/app-readme.md delete mode 100644 stable/unifi/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/unifi/6.8.3/ix_values.yaml delete mode 100644 stable/unifi/6.8.3/questions.yaml delete mode 100644 stable/unifi/6.8.3/templates/common.yaml delete mode 100644 stable/unifi/6.8.3/test_values.yaml delete mode 100644 stable/unifi/6.8.3/values.yaml delete mode 100644 stable/unifi/6.8.4/CONFIG.md delete mode 100644 stable/unifi/6.8.4/Chart.lock delete mode 100644 stable/unifi/6.8.4/Chart.yaml delete mode 100644 stable/unifi/6.8.4/README.md delete mode 100644 stable/unifi/6.8.4/app-readme.md delete mode 100644 stable/unifi/6.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/unifi/6.8.4/ix_values.yaml delete mode 100644 stable/unifi/6.8.4/questions.yaml delete mode 100644 stable/unifi/6.8.4/templates/common.yaml delete mode 100644 stable/unifi/6.8.4/test_values.yaml delete mode 100644 stable/unifi/6.8.4/values.yaml delete mode 100644 stable/unpackerr/1.8.2/CONFIG.md delete mode 100644 stable/unpackerr/1.8.2/Chart.lock delete mode 100644 stable/unpackerr/1.8.2/Chart.yaml delete mode 100644 stable/unpackerr/1.8.2/README.md delete mode 100644 stable/unpackerr/1.8.2/app-readme.md delete mode 100644 stable/unpackerr/1.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/unpackerr/1.8.2/ix_values.yaml delete mode 100644 stable/unpackerr/1.8.2/questions.yaml delete mode 100644 stable/unpackerr/1.8.2/templates/common.yaml delete mode 100644 stable/unpackerr/1.8.2/test_values.yaml delete mode 100644 stable/unpackerr/1.8.2/values.yaml delete mode 100644 stable/unpackerr/1.8.3/CONFIG.md delete mode 100644 stable/unpackerr/1.8.3/Chart.lock delete mode 100644 stable/unpackerr/1.8.3/Chart.yaml delete mode 100644 stable/unpackerr/1.8.3/README.md delete mode 100644 stable/unpackerr/1.8.3/app-readme.md delete mode 100644 stable/unpackerr/1.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/unpackerr/1.8.3/ix_values.yaml delete mode 100644 stable/unpackerr/1.8.3/questions.yaml delete mode 100644 stable/unpackerr/1.8.3/templates/common.yaml delete mode 100644 stable/unpackerr/1.8.3/test_values.yaml delete mode 100644 stable/unpackerr/1.8.3/values.yaml delete mode 100644 stable/unpackerr/1.8.4/CONFIG.md delete mode 100644 stable/unpackerr/1.8.4/Chart.lock delete mode 100644 stable/unpackerr/1.8.4/Chart.yaml delete mode 100644 stable/unpackerr/1.8.4/README.md delete mode 100644 stable/unpackerr/1.8.4/app-readme.md delete mode 100644 stable/unpackerr/1.8.4/charts/common-6.10.7.tgz delete mode 100644 stable/unpackerr/1.8.4/ix_values.yaml delete mode 100644 stable/unpackerr/1.8.4/questions.yaml delete mode 100644 stable/unpackerr/1.8.4/templates/common.yaml delete mode 100644 stable/unpackerr/1.8.4/test_values.yaml delete mode 100644 stable/unpackerr/1.8.4/values.yaml delete mode 100644 stable/vaultwarden/4.3.2/CONFIG.md delete mode 100644 stable/vaultwarden/4.3.2/Chart.lock delete mode 100644 stable/vaultwarden/4.3.2/Chart.yaml delete mode 100644 stable/vaultwarden/4.3.2/README.md delete mode 100644 stable/vaultwarden/4.3.2/app-readme.md delete mode 100644 stable/vaultwarden/4.3.2/charts/common-6.10.6.tgz delete mode 100644 stable/vaultwarden/4.3.2/charts/postgresql-1.1.0.tgz delete mode 100644 stable/vaultwarden/4.3.2/ix_values.yaml delete mode 100644 stable/vaultwarden/4.3.2/questions.yaml delete mode 100644 stable/vaultwarden/4.3.2/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.3.2/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.3.2/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.3.2/templates/common.yaml delete mode 100644 stable/vaultwarden/4.3.2/test_values.yaml delete mode 100644 stable/vaultwarden/4.3.2/values.yaml delete mode 100644 stable/vaultwarden/4.3.3/CONFIG.md delete mode 100644 stable/vaultwarden/4.3.3/Chart.lock delete mode 100644 stable/vaultwarden/4.3.3/Chart.yaml delete mode 100644 stable/vaultwarden/4.3.3/README.md delete mode 100644 stable/vaultwarden/4.3.3/app-readme.md delete mode 100644 stable/vaultwarden/4.3.3/charts/common-6.10.7.tgz delete mode 100644 stable/vaultwarden/4.3.3/charts/postgresql-1.1.0.tgz delete mode 100644 stable/vaultwarden/4.3.3/ix_values.yaml delete mode 100644 stable/vaultwarden/4.3.3/questions.yaml delete mode 100644 stable/vaultwarden/4.3.3/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.3.3/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.3.3/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.3.3/templates/common.yaml delete mode 100644 stable/vaultwarden/4.3.3/test_values.yaml delete mode 100644 stable/vaultwarden/4.3.3/values.yaml delete mode 100644 stable/vaultwarden/4.4.1/CONFIG.md delete mode 100644 stable/vaultwarden/4.4.1/Chart.lock delete mode 100644 stable/vaultwarden/4.4.1/Chart.yaml delete mode 100644 stable/vaultwarden/4.4.1/README.md delete mode 100644 stable/vaultwarden/4.4.1/app-readme.md delete mode 100644 stable/vaultwarden/4.4.1/charts/common-6.10.7.tgz delete mode 100644 stable/vaultwarden/4.4.1/charts/postgresql-1.2.4.tgz delete mode 100644 stable/vaultwarden/4.4.1/ix_values.yaml delete mode 100644 stable/vaultwarden/4.4.1/questions.yaml delete mode 100644 stable/vaultwarden/4.4.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.4.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.4.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.4.1/templates/common.yaml delete mode 100644 stable/vaultwarden/4.4.1/test_values.yaml delete mode 100644 stable/vaultwarden/4.4.1/values.yaml delete mode 100644 stable/xteve/1.6.2/CONFIG.md delete mode 100644 stable/xteve/1.6.2/Chart.lock delete mode 100644 stable/xteve/1.6.2/Chart.yaml delete mode 100644 stable/xteve/1.6.2/README.md delete mode 100644 stable/xteve/1.6.2/app-readme.md delete mode 100644 stable/xteve/1.6.2/charts/common-6.10.6.tgz delete mode 100644 stable/xteve/1.6.2/ix_values.yaml delete mode 100644 stable/xteve/1.6.2/questions.yaml delete mode 100644 stable/xteve/1.6.2/templates/common.yaml delete mode 100644 stable/xteve/1.6.2/test_values.yaml delete mode 100644 stable/xteve/1.6.2/values.yaml delete mode 100644 stable/xteve/1.6.3/CONFIG.md delete mode 100644 stable/xteve/1.6.3/Chart.lock delete mode 100644 stable/xteve/1.6.3/Chart.yaml delete mode 100644 stable/xteve/1.6.3/README.md delete mode 100644 stable/xteve/1.6.3/app-readme.md delete mode 100644 stable/xteve/1.6.3/charts/common-6.10.7.tgz delete mode 100644 stable/xteve/1.6.3/ix_values.yaml delete mode 100644 stable/xteve/1.6.3/questions.yaml delete mode 100644 stable/xteve/1.6.3/templates/common.yaml delete mode 100644 stable/xteve/1.6.3/test_values.yaml delete mode 100644 stable/xteve/1.6.3/values.yaml delete mode 100644 stable/xteve/1.6.4/CONFIG.md delete mode 100644 stable/xteve/1.6.4/Chart.lock delete mode 100644 stable/xteve/1.6.4/Chart.yaml delete mode 100644 stable/xteve/1.6.4/README.md delete mode 100644 stable/xteve/1.6.4/app-readme.md delete mode 100644 stable/xteve/1.6.4/charts/common-6.10.7.tgz delete mode 100644 stable/xteve/1.6.4/ix_values.yaml delete mode 100644 stable/xteve/1.6.4/questions.yaml delete mode 100644 stable/xteve/1.6.4/templates/common.yaml delete mode 100644 stable/xteve/1.6.4/test_values.yaml delete mode 100644 stable/xteve/1.6.4/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.8.2/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.8.2/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/README.md delete mode 100644 stable/zwavejs2mqtt/6.8.2/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.8.2/charts/common-6.10.6.tgz delete mode 100644 stable/zwavejs2mqtt/6.8.2/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.2/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.8.3/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.8.3/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/README.md delete mode 100644 stable/zwavejs2mqtt/6.8.3/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.8.3/charts/common-6.10.7.tgz delete mode 100644 stable/zwavejs2mqtt/6.8.3/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.3/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.8.5/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.8.5/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/README.md delete mode 100644 stable/zwavejs2mqtt/6.8.5/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.8.5/charts/common-6.10.7.tgz delete mode 100644 stable/zwavejs2mqtt/6.8.5/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.8.5/values.yaml diff --git a/incubator/authelia/0.0.1/CONFIG.md b/incubator/authelia/0.0.1/CONFIG.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/0.0.1/Chart.lock b/incubator/authelia/0.0.1/Chart.lock deleted file mode 100644 index 3eb6bcb427c..00000000000 --- a/incubator/authelia/0.0.1/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- name: postgresql - repository: https://truecharts.org/ - version: 1.2.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -digest: sha256:0e70ad08e8bd5ef4d2d42581e20e3b18ed42c61f59fb1b27888c5d985a89d0df -generated: "2021-08-28T12:11:55.620064426Z" diff --git a/incubator/authelia/0.0.1/Chart.yaml b/incubator/authelia/0.0.1/Chart.yaml deleted file mode 100644 index 29d3ebfdc63..00000000000 --- a/incubator/authelia/0.0.1/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.2.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -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://avatars2.githubusercontent.com/u/59122411?s=200&v=4 -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: truecharts.org -name: authelia -sources: -- https://github.com/authelia/chartrepo -- https://github.com/authelia/authelia -type: application -version: 0.0.1 diff --git a/incubator/authelia/0.0.1/README.md b/incubator/authelia/0.0.1/README.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/0.0.1/app-readme.md b/incubator/authelia/0.0.1/app-readme.md deleted file mode 100644 index 535996cc7a7..00000000000 --- a/incubator/authelia/0.0.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Authelia is a Single Sign-On Multi-Factor portal for web apps diff --git a/incubator/authelia/0.0.1/charts/common-6.10.6.tgz b/incubator/authelia/0.0.1/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/incubator/authelia/0.0.1/charts/postgresql-1.2.3.tgz b/incubator/authelia/0.0.1/charts/postgresql-1.2.3.tgz deleted file mode 100644 index db11cc1b85ce019888e6da8c8d51c352a1673336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29624 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

    %NY-f$@Q6^{{CL$lJk|3!wMu;o(6Xd8slzJ?-9E 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�^2DN}zv7J5cFJTY}f^>#Y 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�=yH#q9`?V4uyjfh`yBN& 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://

    [:]" - 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: - 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 - defaults: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - defaults: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - defaults: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - defaults: "" - 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 - defaults: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - defaults: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - 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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - defaults: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - 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: - type: dict - attrs: - - variable: disable_startup_check - label: "Disable Startup Check" - schema: - type: boolean - default: false - - variable: filesystem - label: "Filesystem Provider" - schema: - 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 - defaults: "/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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - defaults: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - defaults: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - defaults: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - defaults: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - defaults: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - defaults: "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 - defaults: "[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 - defaults: "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: - 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: - 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: - 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: - type: dict - attrs: - - variable: domain - label: "Domain" - description: "defines which domain or set of domains the rule applies to." - 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: "two_factor" - - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36000 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/authelia/0.0.1/templates/_configmap.tpl b/incubator/authelia/0.0.1/templates/_configmap.tpl deleted file mode 100644 index 4bdeefd71cd..00000000000 --- a/incubator/authelia/0.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,245 +0,0 @@ -{{/* Define the configmap */}} -{{- define "authelia.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "common.names.fullname" . }}-paths -data: - AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" - AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" - AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_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 and .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: {{ include "common.names.fullname" . }}-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: {{ ( printf "%v-%v" .Release.Name "redis-master" ) }} - {{- 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 hasKey $client "public" }} - public: {{ $client.public }} - {{- end }} - authorization_policy: {{ default "two_factor" $client.authorization_policy }} - redirect_uris: {{ toYaml $client.redirect_uris | nindent 10 }} - {{- if hasKey $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 hasKey $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/incubator/authelia/0.0.1/templates/_secrets.tpl b/incubator/authelia/0.0.1/templates/_secrets.tpl deleted file mode 100644 index 44f8b0e1548..00000000000 --- a/incubator/authelia/0.0.1/templates/_secrets.tpl +++ /dev/null @@ -1,112 +0,0 @@ -{{/* Define the secrets */}} -{{- define "authelia.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: {{ .Release.Name }}-dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" .Release.Name "dbcreds" ) | quote ) }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -{{- $sentinelPass := "" }} -data: -{{- if $redisprevious }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} - sentinel-password: {{ ( index $redisprevious.data "sentinel-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - {{- $sentinelPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} - sentinel-password: {{ $sentinelPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: {{ include "common.names.fullname" . }}-secrets -{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" ( ( include "common.names.fullname" . ) | quote ) "-secrets" ) | quote ) }} -{{- $oidckey := "" }} -{{- $oidcsecret := "" }} -{{- $jwtsecret := "" }} -{{- $sessionsecret := "" }} -data: - {{- if $autheliaprevious }} - SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }} - JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }} - {{- else }} - {{- $jwtsecret := randAlphaNum 50 }} - {{- $sessionsecret := randAlphaNum 50 }} - SESSION_ENCRYPTION_KEY: {{ $jwtsecret | b64enc | quote }} - JWT_TOKEN: {{ $jwtsecret | b64enc | quote }} - {{- end }} - {{- if .Values.authentication_backend.ldap.enabled }} - LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password }} - {{- end }} - {{- if .Values.notifier.smtp.enabled }} - SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password }} - {{- end }} - {{- if .Values.duo_api.enabled }} - DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} - {{- end }} - {{- if $dbprevious }} - STORAGE_PASSWORD: {{ ( index $dbprevious.data "postgresql-password" ) }} - {{- else }} - STORAGE_PASSWORD: {{ $dbPass | b64enc | quote }} - {{- end }} - {{- if $redisprevious }} - REDIS_PASSWORD: {{ ( index $redisprevious.data "redis-password" ) }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ ( index $redisprevious.data "sentinel-password" ) }} - {{- end }} - {{- else }} - REDIS_PASSWORD: {{ $redisPass | b64enc | quote }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ $sentinelPass | b64enc | quote }} - {{- end }} - {{- end }} - {{- if .Values.identity_providers.oidc.enabled }} - {{- if $autheliaprevious }} - 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/incubator/authelia/0.0.1/templates/common.yaml b/incubator/authelia/0.0.1/templates/common.yaml deleted file mode 100644 index caa2c91f302..00000000000 --- a/incubator/authelia/0.0.1/templates/common.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* 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: {{ include "common.names.fullname" . }}-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: {{ include "common.names.fullname" . }}-secrets - items: - - key: "JWT_TOKEN" - path: JWT_TOKEN - - key: "SESSION_ENCRYPTION_KEY" - path: SESSION_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 "common.all" . }} diff --git a/incubator/authelia/0.0.1/test_values.yaml b/incubator/authelia/0.0.1/test_values.yaml deleted file mode 100644 index f416a33a438..00000000000 --- a/incubator/authelia/0.0.1/test_values.yaml +++ /dev/null @@ -1,662 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: "4.30.4" - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - existingSecret: "{{ .Release.Name }}-dbcreds" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -securityContext: - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - privileged: false - - -resources: - limits: {} - # limits: - # cpu: "4.00" - # memory: 125Mi - requests: {} - # requests: - # cpu: "0.25" - # memory: 50Mi - -envFrom: - - configMapRef: - name: '{{ include "common.names.fullname" . }}-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/incubator/authelia/0.0.1/values.yaml b/incubator/authelia/0.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/0.0.2/CONFIG.md b/incubator/authelia/0.0.2/CONFIG.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/0.0.2/Chart.lock b/incubator/authelia/0.0.2/Chart.lock deleted file mode 100644 index e55f97778e2..00000000000 --- a/incubator/authelia/0.0.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -- name: postgresql - repository: https://truecharts.org/ - version: 1.2.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -digest: sha256:828defa5ad7e3157f54408b86d5a2a23c92c72844df7f15c341e7a830307762a -generated: "2021-08-28T12:41:44.659566247Z" diff --git a/incubator/authelia/0.0.2/Chart.yaml b/incubator/authelia/0.0.2/Chart.yaml deleted file mode 100644 index 8ddb3fc113f..00000000000 --- a/incubator/authelia/0.0.2/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.2.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -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://avatars2.githubusercontent.com/u/59122411?s=200&v=4 -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: truecharts.org -name: authelia -sources: -- https://github.com/authelia/chartrepo -- https://github.com/authelia/authelia -type: application -version: 0.0.2 diff --git a/incubator/authelia/0.0.2/README.md b/incubator/authelia/0.0.2/README.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/0.0.2/app-readme.md b/incubator/authelia/0.0.2/app-readme.md deleted file mode 100644 index 535996cc7a7..00000000000 --- a/incubator/authelia/0.0.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Authelia is a Single Sign-On Multi-Factor portal for web apps diff --git a/incubator/authelia/0.0.2/charts/common-6.10.7.tgz b/incubator/authelia/0.0.2/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/incubator/authelia/0.0.2/charts/postgresql-1.2.3.tgz b/incubator/authelia/0.0.2/charts/postgresql-1.2.3.tgz deleted file mode 100644 index db11cc1b85ce019888e6da8c8d51c352a1673336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29624 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

      %NY-f$@Q6^{{CL$lJk|3!wMu;o(6Xd8slzJ?-9E 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�^2DN}zv7J5cFJTY}f^>#Y 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�=yH#q9`?V4uyjfh`yBN& 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://

      [:]" - 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: - 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 - defaults: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - defaults: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - defaults: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - defaults: "" - 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 - defaults: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - defaults: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - 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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - defaults: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - 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: - type: dict - attrs: - - variable: disable_startup_check - label: "Disable Startup Check" - schema: - type: boolean - default: false - - variable: filesystem - label: "Filesystem Provider" - schema: - 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 - defaults: "/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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - defaults: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - defaults: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - defaults: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - defaults: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - defaults: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - defaults: "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 - defaults: "[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 - defaults: "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: - 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: - 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: - 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: - type: dict - attrs: - - variable: domain - label: "Domain" - description: "defines which domain or set of domains the rule applies to." - 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: "two_factor" - - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36000 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/authelia/0.0.2/templates/_configmap.tpl b/incubator/authelia/0.0.2/templates/_configmap.tpl deleted file mode 100644 index 4bdeefd71cd..00000000000 --- a/incubator/authelia/0.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,245 +0,0 @@ -{{/* Define the configmap */}} -{{- define "authelia.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "common.names.fullname" . }}-paths -data: - AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" - AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" - AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_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 and .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: {{ include "common.names.fullname" . }}-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: {{ ( printf "%v-%v" .Release.Name "redis-master" ) }} - {{- 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 hasKey $client "public" }} - public: {{ $client.public }} - {{- end }} - authorization_policy: {{ default "two_factor" $client.authorization_policy }} - redirect_uris: {{ toYaml $client.redirect_uris | nindent 10 }} - {{- if hasKey $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 hasKey $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/incubator/authelia/0.0.2/templates/_secrets.tpl b/incubator/authelia/0.0.2/templates/_secrets.tpl deleted file mode 100644 index 44f8b0e1548..00000000000 --- a/incubator/authelia/0.0.2/templates/_secrets.tpl +++ /dev/null @@ -1,112 +0,0 @@ -{{/* Define the secrets */}} -{{- define "authelia.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: {{ .Release.Name }}-dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" .Release.Name "dbcreds" ) | quote ) }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -{{- $sentinelPass := "" }} -data: -{{- if $redisprevious }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} - sentinel-password: {{ ( index $redisprevious.data "sentinel-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - {{- $sentinelPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} - sentinel-password: {{ $sentinelPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: {{ include "common.names.fullname" . }}-secrets -{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" ( ( include "common.names.fullname" . ) | quote ) "-secrets" ) | quote ) }} -{{- $oidckey := "" }} -{{- $oidcsecret := "" }} -{{- $jwtsecret := "" }} -{{- $sessionsecret := "" }} -data: - {{- if $autheliaprevious }} - SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }} - JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }} - {{- else }} - {{- $jwtsecret := randAlphaNum 50 }} - {{- $sessionsecret := randAlphaNum 50 }} - SESSION_ENCRYPTION_KEY: {{ $jwtsecret | b64enc | quote }} - JWT_TOKEN: {{ $jwtsecret | b64enc | quote }} - {{- end }} - {{- if .Values.authentication_backend.ldap.enabled }} - LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password }} - {{- end }} - {{- if .Values.notifier.smtp.enabled }} - SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password }} - {{- end }} - {{- if .Values.duo_api.enabled }} - DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} - {{- end }} - {{- if $dbprevious }} - STORAGE_PASSWORD: {{ ( index $dbprevious.data "postgresql-password" ) }} - {{- else }} - STORAGE_PASSWORD: {{ $dbPass | b64enc | quote }} - {{- end }} - {{- if $redisprevious }} - REDIS_PASSWORD: {{ ( index $redisprevious.data "redis-password" ) }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ ( index $redisprevious.data "sentinel-password" ) }} - {{- end }} - {{- else }} - REDIS_PASSWORD: {{ $redisPass | b64enc | quote }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ $sentinelPass | b64enc | quote }} - {{- end }} - {{- end }} - {{- if .Values.identity_providers.oidc.enabled }} - {{- if $autheliaprevious }} - 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/incubator/authelia/0.0.2/templates/common.yaml b/incubator/authelia/0.0.2/templates/common.yaml deleted file mode 100644 index caa2c91f302..00000000000 --- a/incubator/authelia/0.0.2/templates/common.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* 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: {{ include "common.names.fullname" . }}-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: {{ include "common.names.fullname" . }}-secrets - items: - - key: "JWT_TOKEN" - path: JWT_TOKEN - - key: "SESSION_ENCRYPTION_KEY" - path: SESSION_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 "common.all" . }} diff --git a/incubator/authelia/0.0.2/test_values.yaml b/incubator/authelia/0.0.2/test_values.yaml deleted file mode 100644 index f416a33a438..00000000000 --- a/incubator/authelia/0.0.2/test_values.yaml +++ /dev/null @@ -1,662 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: "4.30.4" - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - existingSecret: "{{ .Release.Name }}-dbcreds" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -securityContext: - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - privileged: false - - -resources: - limits: {} - # limits: - # cpu: "4.00" - # memory: 125Mi - requests: {} - # requests: - # cpu: "0.25" - # memory: 50Mi - -envFrom: - - configMapRef: - name: '{{ include "common.names.fullname" . }}-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/incubator/authelia/0.0.2/values.yaml b/incubator/authelia/0.0.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/1.0.2/CONFIG.md b/incubator/authelia/1.0.2/CONFIG.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/1.0.2/Chart.lock b/incubator/authelia/1.0.2/Chart.lock deleted file mode 100644 index 4af3c1a79a0..00000000000 --- a/incubator/authelia/1.0.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -- name: postgresql - repository: https://truecharts.org/ - version: 1.2.4 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.0.3 -digest: sha256:c143830b5616998587eb49dc5674fba102aa344fce208d264cd3ab16d71c4e04 -generated: "2021-08-28T13:15:17.681484055Z" diff --git a/incubator/authelia/1.0.2/Chart.yaml b/incubator/authelia/1.0.2/Chart.yaml deleted file mode 100644 index 084f1cf69ac..00000000000 --- a/incubator/authelia/1.0.2/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.2.4 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.0.3 -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://avatars2.githubusercontent.com/u/59122411?s=200&v=4 -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: truecharts.org -name: authelia -sources: -- https://github.com/authelia/chartrepo -- https://github.com/authelia/authelia -type: application -version: 1.0.2 diff --git a/incubator/authelia/1.0.2/README.md b/incubator/authelia/1.0.2/README.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/authelia/1.0.2/app-readme.md b/incubator/authelia/1.0.2/app-readme.md deleted file mode 100644 index 535996cc7a7..00000000000 --- a/incubator/authelia/1.0.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Authelia is a Single Sign-On Multi-Factor portal for web apps diff --git a/incubator/authelia/1.0.2/charts/common-6.10.7.tgz b/incubator/authelia/1.0.2/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/incubator/authelia/1.0.2/charts/postgresql-1.2.4.tgz b/incubator/authelia/1.0.2/charts/postgresql-1.2.4.tgz deleted file mode 100644 index 6b6ae0ed279d72fffbcedfcda804ebc801513b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29741 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 diff --git a/incubator/authelia/1.0.2/charts/redis-15.0.3.tgz b/incubator/authelia/1.0.2/charts/redis-15.0.3.tgz deleted file mode 100644 index 69973ddb4b93e1dd8aea2b875741433c667862bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77327 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 Yxqt4TyZ!wC00030|1~@9Kmc3@0BTO|RsaA1 diff --git a/incubator/authelia/1.0.2/ix_values.yaml b/incubator/authelia/1.0.2/ix_values.yaml deleted file mode 100644 index 32637a28eec..00000000000 --- a/incubator/authelia/1.0.2/ix_values.yaml +++ /dev/null @@ -1,231 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: "4.30.4" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - existingSecret: "{{ .Release.Name }}-dbcreds" - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -envFrom: - - configMapRef: - name: '{{ include "common.names.fullname" . }}-paths' - -probes: - liveness: - type: HTTP - path: /api/health" - - readiness: - type: HTTP - path: "/api/health" - - startup: - type: HTTP - path: "/api/health" - -## -## 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 - -## -## 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: "" - -## -## 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 - -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 - - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/authelia/1.0.2/questions.yaml b/incubator/authelia/1.0.2/questions.yaml deleted file mode 100644 index 2230c5a32a3..00000000000 --- a/incubator/authelia/1.0.2/questions.yaml +++ /dev/null @@ -1,1390 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - 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: "" - required: false - - - variable: theme - group: "App Configuration" - label: "Theme" - schema: - type: string - default: "light" - enum: - - value: "light" - description: "info" - - value: "gray" - description: "gray" - - value: "dark" - description: "dark" - - - variable: log - group: "App Configuration" - label: "Log Configuration " - schema: - 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: - 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: - 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 - defaults: "" - required: true - - variable: plain_api_key - label: "plain_api_key" - schema: - type: string - defaults: "" - required: true - - - variable: session - group: "App Configuration" - label: "Session Provider" - description: "The session cookies identify the user once logged in." - schema: - 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 - defaults: "1h" - required: true - - variable: inactivity - label: "Inactivity Time" - description: "The inactivity time in seconds before the session is reset." - schema: - type: string - defaults: "5m" - required: true - - variable: inactivity - label: "Remember-Me duration" - description: "The remember me duration" - schema: - type: string - defaults: "5M" - required: true - - - variable: regulation - group: "App Configuration" - label: "Regulation Configuration" - description: "his mechanism prevents attackers from brute forcing the first factor." - schema: - 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 - defaults: "2m" - required: true - - variable: ban_time - label: "Ban Duration" - description: "The length of time before a banned user can login again" - schema: - type: string - defaults: "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: - 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 - defaults: "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: - 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: - 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 - defaults: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - defaults: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - defaults: "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 - defaults: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - defaults: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - defaults: "" - 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 - defaults: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - defaults: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - 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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - defaults: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - 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: - type: dict - attrs: - - variable: disable_startup_check - label: "Disable Startup Check" - schema: - type: boolean - default: false - - variable: filesystem - label: "Filesystem Provider" - schema: - 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 - defaults: "/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: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - defaults: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - defaults: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - defaults: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - defaults: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - defaults: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - defaults: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - defaults: "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 - defaults: "[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 - defaults: "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: - 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: - 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: - 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: - type: dict - attrs: - - variable: domain - label: "Domain" - description: "defines which domain or set of domains the rule applies to." - 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: "two_factor" - - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36000 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/authelia/1.0.2/templates/_configmap.tpl b/incubator/authelia/1.0.2/templates/_configmap.tpl deleted file mode 100644 index 4bdeefd71cd..00000000000 --- a/incubator/authelia/1.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,245 +0,0 @@ -{{/* Define the configmap */}} -{{- define "authelia.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "common.names.fullname" . }}-paths -data: - AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" - AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" - AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_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 and .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: {{ include "common.names.fullname" . }}-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: {{ ( printf "%v-%v" .Release.Name "redis-master" ) }} - {{- 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 hasKey $client "public" }} - public: {{ $client.public }} - {{- end }} - authorization_policy: {{ default "two_factor" $client.authorization_policy }} - redirect_uris: {{ toYaml $client.redirect_uris | nindent 10 }} - {{- if hasKey $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 hasKey $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/incubator/authelia/1.0.2/templates/_secrets.tpl b/incubator/authelia/1.0.2/templates/_secrets.tpl deleted file mode 100644 index 44f8b0e1548..00000000000 --- a/incubator/authelia/1.0.2/templates/_secrets.tpl +++ /dev/null @@ -1,112 +0,0 @@ -{{/* Define the secrets */}} -{{- define "authelia.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: {{ .Release.Name }}-dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" .Release.Name "dbcreds" ) | quote ) }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -{{- $sentinelPass := "" }} -data: -{{- if $redisprevious }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} - sentinel-password: {{ ( index $redisprevious.data "sentinel-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - {{- $sentinelPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} - sentinel-password: {{ $sentinelPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: {{ include "common.names.fullname" . }}-secrets -{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace ( ( printf "%v-%v" ( ( include "common.names.fullname" . ) | quote ) "-secrets" ) | quote ) }} -{{- $oidckey := "" }} -{{- $oidcsecret := "" }} -{{- $jwtsecret := "" }} -{{- $sessionsecret := "" }} -data: - {{- if $autheliaprevious }} - SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }} - JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }} - {{- else }} - {{- $jwtsecret := randAlphaNum 50 }} - {{- $sessionsecret := randAlphaNum 50 }} - SESSION_ENCRYPTION_KEY: {{ $jwtsecret | b64enc | quote }} - JWT_TOKEN: {{ $jwtsecret | b64enc | quote }} - {{- end }} - {{- if .Values.authentication_backend.ldap.enabled }} - LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password }} - {{- end }} - {{- if .Values.notifier.smtp.enabled }} - SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password }} - {{- end }} - {{- if .Values.duo_api.enabled }} - DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} - {{- end }} - {{- if $dbprevious }} - STORAGE_PASSWORD: {{ ( index $dbprevious.data "postgresql-password" ) }} - {{- else }} - STORAGE_PASSWORD: {{ $dbPass | b64enc | quote }} - {{- end }} - {{- if $redisprevious }} - REDIS_PASSWORD: {{ ( index $redisprevious.data "redis-password" ) }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ ( index $redisprevious.data "sentinel-password" ) }} - {{- end }} - {{- else }} - REDIS_PASSWORD: {{ $redisPass | b64enc | quote }} - {{- if .Values.redisProvider.high_availability.enabled}} - REDIS_SENTINEL_PASSWORD: {{ $sentinelPass | b64enc | quote }} - {{- end }} - {{- end }} - {{- if .Values.identity_providers.oidc.enabled }} - {{- if $autheliaprevious }} - 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/incubator/authelia/1.0.2/templates/common.yaml b/incubator/authelia/1.0.2/templates/common.yaml deleted file mode 100644 index caa2c91f302..00000000000 --- a/incubator/authelia/1.0.2/templates/common.yaml +++ /dev/null @@ -1,72 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* 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: {{ include "common.names.fullname" . }}-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: {{ include "common.names.fullname" . }}-secrets - items: - - key: "JWT_TOKEN" - path: JWT_TOKEN - - key: "SESSION_ENCRYPTION_KEY" - path: SESSION_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 "common.all" . }} diff --git a/incubator/authelia/1.0.2/test_values.yaml b/incubator/authelia/1.0.2/test_values.yaml deleted file mode 100644 index f416a33a438..00000000000 --- a/incubator/authelia/1.0.2/test_values.yaml +++ /dev/null @@ -1,662 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: "4.30.4" - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - existingSecret: "{{ .Release.Name }}-dbcreds" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -securityContext: - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - privileged: false - - -resources: - limits: {} - # limits: - # cpu: "4.00" - # memory: 125Mi - requests: {} - # requests: - # cpu: "0.25" - # memory: 50Mi - -envFrom: - - configMapRef: - name: '{{ include "common.names.fullname" . }}-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/incubator/authelia/1.0.2/values.yaml b/incubator/authelia/1.0.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nextcloud/2.3.2/CONFIG.md b/incubator/nextcloud/2.3.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/incubator/nextcloud/2.3.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/nextcloud/2.3.2/Chart.lock b/incubator/nextcloud/2.3.2/Chart.lock deleted file mode 100644 index a2d4fe952e4..00000000000 --- a/incubator/nextcloud/2.3.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -digest: sha256:71e8d9de7d736bd5b9a6a167b86e24b48884272e74a7769e038bf71ad90257d4 -generated: "2021-08-28T12:12:03.551112773Z" diff --git a/incubator/nextcloud/2.3.2/Chart.yaml b/incubator/nextcloud/2.3.2/Chart.yaml deleted file mode 100644 index b2542d12b96..00000000000 --- a/incubator/nextcloud/2.3.2/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.11 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.3.2 diff --git a/incubator/nextcloud/2.3.2/README.md b/incubator/nextcloud/2.3.2/README.md deleted file mode 100644 index 0810c1f4ebd..00000000000 --- a/incubator/nextcloud/2.3.2/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Introduction - -![Version: 2.3.2](https://img.shields.io/badge/Version-2.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.11 | -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nextcloud/2.3.2/app-readme.md b/incubator/nextcloud/2.3.2/app-readme.md deleted file mode 100644 index e7f74fea014..00000000000 --- a/incubator/nextcloud/2.3.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A private cloud server that puts the control and security of your own data back into your hands. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A private cloud server that puts the control and security of your own diff --git a/incubator/nextcloud/2.3.2/charts/common-6.10.6.tgz b/incubator/nextcloud/2.3.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/incubator/nextcloud/2.3.2/charts/postgresql-1.1.0.tgz b/incubator/nextcloud/2.3.2/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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

      %NY-f$@Q6^{{CL$lJk|3!wMu;o(6Xd8slzJ?-9E z8D6}nXu9>z!eP+$6SvIVe-5i2Iw?boAAJ4N2P^UIP_4Hr)s=IpSZ`%z^+N!hm5WOv zT<0A)C&M+09 z7c$NjlmhQ?$IA2%U!1OD5}xP#u-%5a-R^W`n{*5eiKq;@b6ITo@&~)H%7@gA>}fNz z6GL5nebJvjed<`KXvaNxR})7F{TA<}F2y_7Ku(-E;ni8Gtuxy%92pf=<$Ya9ON-al z)m1%WVMlCS9HPXDIQCZ8`BqTVKz4qSozwf3F+iyWwdz-|oV`v)iJBb;eLs#ky3UBN z+R7HyA70-ighCUzmFSf`8zNi0;TR021;+4dcI&Bg*y+g*!kSmkGp??#ZN-Rnkhgu= z5mD!`>LKG9-2!e92*WEA16{lGZG9cPehhN5cRpc;xP?!&xK(Z|^{8RAv$M0iogNz- zTO2t0rlXQ`ZlcvK`W#lB(!T`)=;#RO=;)M&TTQaSz7RVuXQZb~OkiIc91c{v3Y!!M z)%R`d0CNL4TyiS>Md~HDJ5+LCLsuefVJ8+l;PSQd-8&EG3d%-@3+xc$$jj@R^DjB& zocGswlyux~xZ%?(XMSqO?%DV~C3kLqeL39tv90rUgzu!demfLOc(dd2NfonMX43xB z&V9V2m2;PV3`drDHVTZ7bU1=AZ*GSoJ1fI~x|^98YHhlPwH;8ZTl1m3Pr%O3&iKdJ zC}fL(0QK563d^LVr2UJ+a#hgM7h+q@+w|nKO!E{w1(vROA9= zUBX7l*!Z~JWLEK|haM%TEizP}dA8Bb+0yj!VB;>N$LO2e8KutN2pZ#EAelD-E zm}xQ}R1WdavvVG-KmCEl#1C%x1pyzn;s@1Z5v)34BV+>;lfI#0)Ht_Y-1Fyld3W+F zREMp;wh5XjdPGF=u|eLBj3m5zO#ALo3IK*{WHFYDzYx%zK zw703L>C;=m^BWcx7M^+TQpwT^H1zW;8RxdVw=f<(e^f+x%CjH329lST zMNI|werLEHDnz+hb`MTUokFeS+g*HfOb9nG`p*IJtQS9t@_a;CM*{FEWhmR z^XGQgd|EAMnW4j095e$b50=KomKriS9P=bY%`CgiCi&R0rVEbp14@(w^BRJ4HxJKi zWJ^!<*&x?K#LUz0W?$(OIb)bm)l+{gukk7SWZ#bA(aUYwpUd_{$f=3Zc#cJ98n|-x zYMvGJ>=~oPT$h^xPNn#)amkAN3w&|&E!269;}<6Tl96j64X3o@5` z_t-rK!MBxjAF7`h*jhU|NrY1`_4M^2AEro_eO;I;aqAjsqWF-$eF4 zOfBA1^h{g>4u{h@Ty#3He?Mf$OwTc6W8);9deM?a$#$pWZTk7>_;_XmI6TK9LlrbI zlaC$SG*wmM*G;dAe|3aa*zmOd1&4HXKOsdWrMyO=Vpwv`!g*ED-D>yD-Yz1tK7mK2 zDrviZQhNIN;f&*qOiV|UlJ=iI4JhMZaaBjN)JARMJ=>VOrxVJ7%TFl~PWFzb=UteQ(nof~naBwgv@5L-Lj~EFAuh$M4-)Ug5-p0n}tkoHM zchCi8y$eMI8d3Rl&CQuz!#={VVVmjoqc_8ijW@i1eBzKrhH6(^3DWYmxRw@geSLkp zlILbUJw4EEzTw;9asLRbQ;7%Nl`B_PxuEK8F>K;VnVIqZ{a))C7|xLU8i-`_p?Z|w z*M)gjZtj@fS22i|Li@G~f9cJFI`NMmoA>ne0BUNSGcz+1l9Fp6DJdxc3?^7!US3yU zuZzKmfnY^@OFeoYrlxC<#e{@~o9;wJ#PexvP2g2COp|i~oz(t*FA;HZVR3Pz>A=WL zT2P`-Q(bI*N?KZX-BIDTa*H^H3~AFR^SH%2L}%PtFrC$1<9Lf z@sRkK|9wuHUBbr2{5l5M^u5HWeP3V|@Pcy>FfCLF1OhRETN+%_b3gdM&YS-Km*>a) z|GzWufBE^7{C`C?6_p>q|EH>?_;3FIKk@vW|G&l_0)c#_<^P9Hig-XE>&5@}{C}vZ zlCF}nsFJRtqMU{*^gqb|w^fnF?Lvf@*cxKcZW6^B-!Bs8$(e=Jv&Q7il3o@g}JSYjd7r@ z8OA)w)5*-5WD%f9Rz#@n_Onn9*4MQ{+mL-M6^twbL=_ED=Aw#*=DSQ3Y>h~!#-_R? zPX{FhU4z|NqK58nxHrKGuTQWEL|fWZ%uJMQye%9I9rX72?B1;aB|w!GEkqR!ae5&b ze_sog5EDI0kiRt&V`G3cG_)}^3h+=i-i=jPH$WMipcU;y^wfO``pUZ<)D?7XeN_$i zm?=6~_^LQieEqF)-XXiNqKbyQ)HE!D{BbH+qu_vGt3WlR8Pr%2ibbo6D(czjiYgj< zsUxlY46K|q96W4-cU!AisQKZr!Ia&|UDgf=HCwWkr4M1ZsU^zN#5#zK3JwnO4^&Vz z_Au7R>6uaVO;IQuW;Z#=dJlzQte~i>>g}!TV-NT9wDtB@!orQsRMp{dPfC7Q>Y;%(vs3l*Q+0wng4NaSKd7uIYi4#>cwA~}BsD}|%)bp|kaw4i(Y3vHN_f#f|DjHI()D0bpI3JX)Vz7lR zxD5S(U8oR}gOZtp?=DL#C$gxbp5Jbikq;`s!PHwl(83qt9ioc1bn;U&RS!_}N89R# zsHpndTB8GX&7GW#_5?cl_`+57lq~)I$O>v!{$9J$ex_c=6bnyZ8zW<+hacYG$5RPo zXs@p?s;K7!C#!f_k(8{ldWJ|}w6zk(-^kY!Wk4`8RfZ!C)GT%FRL%W@160)TwonWS zsfM*wQPjX%s9CESsGBNbj71go0z>>%z?IvBg#X96`8m%UPOZ$%_p!5^;GrKY+WAh> zQB3n)-s7W5`mSbs-krMBYr`2Y3_3sV+<7A{Gh3xGOgk?lCcfB@Bik(Y-fBiBF9 zh6y$`HGy_BGyS@?>((`0^|Yc4Jfj=wD2*;HRXcd_An5E(j&z(cOOxwwzbd|V-8zH< zmjbEB`2PL-fSlasjT<+%UH9Q6kx0At?vVsh_QIhmD@FW&Wb z$i0pZ-mb1LF6|KIctc?hIp-srcvan}KD-94&3*fHEVDEZKYM0lXJ>a8r@F4p^#MCO zyM(N4O@VEGQg(J?W+vb8o7=oGF)>cX?rY)=g$)x05{iozK;wDezI|Lu80Pm4S#c>T z+qP}nwqb#qbiBmQB%r;$-RZhF`-24DXez&!kch~7`a^5tIOPrZ?BUrr-NlghUQ$l( zK|_{SNzg|RE@t|8UbW3xn*Msm#v9&*Pr3B;^pq*HV0q0_`ChcOZ8%nsn!g@?cmJAn z6(0_rg=yrMPmkntyI()AiQ_za@?oSSZz0GEABnw8y=!VBfxddy>dTWG%IZK`;!^0NRZa#y#t<9+kT6fr~5Py!)Svfu4 zYz40+N@KBDE(Q1f{aiglGWKc+)r_VbeTJU*?_;U&j$gTYHK%!Cmz$fsCZh(oS<9yM zCzznn&@&e=np3uw26R=?1%-rs67}J!wP`8)^og{do<5eUtF~dohMj11UO!ilh>U%L zPfH=Y3`bl)7v)ezg=SE2a12$~vdX5VxFJicyDvL}gZ~gd_w3pAuPgl7_zz|7&nvWM z6SutovAY&tdm45$D=T4ajMxM<#>m)j3YlneETIh8G(peP9hcdCP=oyb2vt|nqrm%d zW%!&z*fg;TT1TI#Gb>R!J1E@*H5QYx-&Eox)Bn7HEj!)jL`8+>^z3XbRaX&F;9Zv@ zX**r|Uh4Y3`4ICgO?wJ+@)|RHVMa#AEnBt#n)DiX8ygcD%97LmX9ivqypV&X5qz+%sq3wE*{ysaIt6u<7D{t{%woLV7M{`m<-xg3D{W zf@TsD5;CX-7>e!eFP%F_@7r;Mo&ON3r?>ZTMTKS)w9Zn-J~b{eu{NGt$)FbCw#d?C zA8NhK$$x10zKwnP*ccJz=^01WReV@iw-bdr+s}m(KVBHy^5R9VMTTlFGKmfJDRXjk zDa=>anc3G&j&>&23WShJF#^r>Dvr*&vV$BT@|%RPMbsP{;L1o{2rd�^2DN}zv7J5cFJTY}f^>#Y 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�=yH#q9`?V4uyjfh`yBN& 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 3.1.1 diff --git a/incubator/nextcloud/3.1.1/README.md b/incubator/nextcloud/3.1.1/README.md deleted file mode 100644 index 0810c1f4ebd..00000000000 --- a/incubator/nextcloud/3.1.1/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Introduction - -![Version: 2.3.2](https://img.shields.io/badge/Version-2.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.11 | -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nextcloud/3.1.1/app-readme.md b/incubator/nextcloud/3.1.1/app-readme.md deleted file mode 100644 index e7f74fea014..00000000000 --- a/incubator/nextcloud/3.1.1/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A private cloud server that puts the control and security of your own data back into your hands. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A private cloud server that puts the control and security of your own diff --git a/incubator/nextcloud/3.1.1/charts/common-6.10.7.tgz b/incubator/nextcloud/3.1.1/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/incubator/nextcloud/3.1.1/charts/postgresql-1.2.4.tgz b/incubator/nextcloud/3.1.1/charts/postgresql-1.2.4.tgz deleted file mode 100644 index 6b6ae0ed279d72fffbcedfcda804ebc801513b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29741 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 diff --git a/incubator/nextcloud/3.1.1/charts/redis-15.0.3.tgz b/incubator/nextcloud/3.1.1/charts/redis-15.0.3.tgz deleted file mode 100644 index 69973ddb4b93e1dd8aea2b875741433c667862bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77327 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 Yxqt4TyZ!wC00030|1~@9Kmc3@0BTO|RsaA1 diff --git a/incubator/nextcloud/3.1.1/ix_values.yaml b/incubator/nextcloud/3.1.1/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/incubator/nextcloud/3.1.1/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- 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: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nextcloud/3.1.1/questions.yaml b/incubator/nextcloud/3.1.1/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/incubator/nextcloud/3.1.1/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - 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 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: hpb - label: "High Performance Backend Ingress" - schema: - 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: - 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: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/nextcloud/3.1.1/templates/_configmap.tpl b/incubator/nextcloud/3.1.1/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/incubator/nextcloud/3.1.1/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/incubator/nextcloud/3.1.1/templates/_cronjob.tpl b/incubator/nextcloud/3.1.1/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/incubator/nextcloud/3.1.1/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "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 "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/incubator/nextcloud/3.1.1/templates/_secrets.tpl b/incubator/nextcloud/3.1.1/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/incubator/nextcloud/3.1.1/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/incubator/nextcloud/3.1.1/templates/common.yaml b/incubator/nextcloud/3.1.1/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/incubator/nextcloud/3.1.1/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/incubator/nextcloud/3.1.1/test_values.yaml b/incubator/nextcloud/3.1.1/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/incubator/nextcloud/3.1.1/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- 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: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/incubator/nextcloud/3.1.1/values.yaml b/incubator/nextcloud/3.1.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/airsonic/1.8.2/CONFIG.md b/stable/airsonic/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/airsonic/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/airsonic/1.8.2/Chart.lock b/stable/airsonic/1.8.2/Chart.lock deleted file mode 100644 index e72a400bd95..00000000000 --- a/stable/airsonic/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:06:36.498267738Z" diff --git a/stable/airsonic/1.8.2/Chart.yaml b/stable/airsonic/1.8.2/Chart.yaml deleted file mode 100644 index 01cb5dbb82d..00000000000 --- a/stable/airsonic/1.8.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -description: Airsonic is a Free and Open Source community driven media server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png -keywords: -- airsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: airsonic -sources: -- https://github.com/airsonic/airsonic -- https://github.com/linuxserver/docker-airsonic -- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic -version: 1.8.2 diff --git a/stable/airsonic/1.8.2/README.md b/stable/airsonic/1.8.2/README.md deleted file mode 100644 index 2e765d67741..00000000000 --- a/stable/airsonic/1.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/1.8.2/app-readme.md b/stable/airsonic/1.8.2/app-readme.md deleted file mode 100644 index 497aca64338..00000000000 --- a/stable/airsonic/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Airsonic is a Free and Open Source community driven media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Airsonic is a Free and Open Source community driven media server diff --git a/stable/airsonic/1.8.2/charts/common-6.10.6.tgz b/stable/airsonic/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/airsonic/1.8.2/ix_values.yaml b/stable/airsonic/1.8.2/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/stable/airsonic/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/airsonic/1.8.2/questions.yaml b/stable/airsonic/1.8.2/questions.yaml deleted file mode 100644 index 210974598cd..00000000000 --- a/stable/airsonic/1.8.2/questions.yaml +++ /dev/null @@ -1,642 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36050 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/airsonic/1.8.2/templates/common.yaml b/stable/airsonic/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/airsonic/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/airsonic/1.8.2/test_values.yaml b/stable/airsonic/1.8.2/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/stable/airsonic/1.8.2/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/stable/airsonic/1.8.2/values.yaml b/stable/airsonic/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/airsonic/1.8.3/CONFIG.md b/stable/airsonic/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/airsonic/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/airsonic/1.8.3/Chart.lock b/stable/airsonic/1.8.3/Chart.lock deleted file mode 100644 index 267f37970e1..00000000000 --- a/stable/airsonic/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:35:52.633546961Z" diff --git a/stable/airsonic/1.8.3/Chart.yaml b/stable/airsonic/1.8.3/Chart.yaml deleted file mode 100644 index 775b9670b30..00000000000 --- a/stable/airsonic/1.8.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Airsonic is a Free and Open Source community driven media server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png -keywords: -- airsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: airsonic -sources: -- https://github.com/airsonic/airsonic -- https://github.com/linuxserver/docker-airsonic -- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic -version: 1.8.3 diff --git a/stable/airsonic/1.8.3/README.md b/stable/airsonic/1.8.3/README.md deleted file mode 100644 index 2e765d67741..00000000000 --- a/stable/airsonic/1.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/1.8.3/app-readme.md b/stable/airsonic/1.8.3/app-readme.md deleted file mode 100644 index 497aca64338..00000000000 --- a/stable/airsonic/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Airsonic is a Free and Open Source community driven media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Airsonic is a Free and Open Source community driven media server diff --git a/stable/airsonic/1.8.3/charts/common-6.10.7.tgz b/stable/airsonic/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/airsonic/1.8.3/ix_values.yaml b/stable/airsonic/1.8.3/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/stable/airsonic/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/airsonic/1.8.3/questions.yaml b/stable/airsonic/1.8.3/questions.yaml deleted file mode 100644 index fd2e0507bc1..00000000000 --- a/stable/airsonic/1.8.3/questions.yaml +++ /dev/null @@ -1,651 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36050 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/airsonic/1.8.3/templates/common.yaml b/stable/airsonic/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/airsonic/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/airsonic/1.8.3/test_values.yaml b/stable/airsonic/1.8.3/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/stable/airsonic/1.8.3/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/stable/airsonic/1.8.3/values.yaml b/stable/airsonic/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/airsonic/1.8.4/CONFIG.md b/stable/airsonic/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/airsonic/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/airsonic/1.8.4/Chart.lock b/stable/airsonic/1.8.4/Chart.lock deleted file mode 100644 index ec92cbe43a0..00000000000 --- a/stable/airsonic/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:06.271446306Z" diff --git a/stable/airsonic/1.8.4/Chart.yaml b/stable/airsonic/1.8.4/Chart.yaml deleted file mode 100644 index 3861687b447..00000000000 --- a/stable/airsonic/1.8.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Airsonic is a Free and Open Source community driven media server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png -keywords: -- airsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: airsonic -sources: -- https://github.com/airsonic/airsonic -- https://github.com/linuxserver/docker-airsonic -- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic -version: 1.8.4 diff --git a/stable/airsonic/1.8.4/README.md b/stable/airsonic/1.8.4/README.md deleted file mode 100644 index 2e765d67741..00000000000 --- a/stable/airsonic/1.8.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/1.8.4/app-readme.md b/stable/airsonic/1.8.4/app-readme.md deleted file mode 100644 index 497aca64338..00000000000 --- a/stable/airsonic/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Airsonic is a Free and Open Source community driven media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Airsonic is a Free and Open Source community driven media server diff --git a/stable/airsonic/1.8.4/charts/common-6.10.7.tgz b/stable/airsonic/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/airsonic/1.8.4/ix_values.yaml b/stable/airsonic/1.8.4/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/stable/airsonic/1.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/airsonic/1.8.4/questions.yaml b/stable/airsonic/1.8.4/questions.yaml deleted file mode 100644 index fd2e0507bc1..00000000000 --- a/stable/airsonic/1.8.4/questions.yaml +++ /dev/null @@ -1,651 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36050 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/airsonic/1.8.4/templates/common.yaml b/stable/airsonic/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/airsonic/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/airsonic/1.8.4/test_values.yaml b/stable/airsonic/1.8.4/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/stable/airsonic/1.8.4/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/stable/airsonic/1.8.4/values.yaml b/stable/airsonic/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/appdaemon/3.8.2/CONFIG.md b/stable/appdaemon/3.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/appdaemon/3.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/appdaemon/3.8.2/Chart.lock b/stable/appdaemon/3.8.2/Chart.lock deleted file mode 100644 index 29a43ea5f17..00000000000 --- a/stable/appdaemon/3.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:06:42.044535579Z" diff --git a/stable/appdaemon/3.8.2/Chart.yaml b/stable/appdaemon/3.8.2/Chart.yaml deleted file mode 100644 index d4004fd9079..00000000000 --- a/stable/appdaemon/3.8.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: -- appdaemon -- homeautomation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: 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: 3.8.2 diff --git a/stable/appdaemon/3.8.2/README.md b/stable/appdaemon/3.8.2/README.md deleted file mode 100644 index 4d025e9bdcb..00000000000 --- a/stable/appdaemon/3.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 3.8.2](https://img.shields.io/badge/Version-3.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/3.8.2/app-readme.md b/stable/appdaemon/3.8.2/app-readme.md deleted file mode 100644 index 0fa940d8b6f..00000000000 --- a/stable/appdaemon/3.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/stable/appdaemon/3.8.2/charts/common-6.10.6.tgz b/stable/appdaemon/3.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/appdaemon/3.8.2/ix_values.yaml b/stable/appdaemon/3.8.2/ix_values.yaml deleted file mode 100644 index 37a0ce9a4bc..00000000000 --- a/stable/appdaemon/3.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.1.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/appdaemon/3.8.2/questions.yaml b/stable/appdaemon/3.8.2/questions.yaml deleted file mode 100644 index c6b48e78cd9..00000000000 --- a/stable/appdaemon/3.8.2/questions.yaml +++ /dev/null @@ -1,614 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - 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 - default: 36051 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/appdaemon/3.8.2/templates/common.yaml b/stable/appdaemon/3.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/appdaemon/3.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/appdaemon/3.8.2/test_values.yaml b/stable/appdaemon/3.8.2/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/stable/appdaemon/3.8.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/stable/appdaemon/3.8.2/values.yaml b/stable/appdaemon/3.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/appdaemon/3.8.3/CONFIG.md b/stable/appdaemon/3.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/appdaemon/3.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/appdaemon/3.8.3/Chart.lock b/stable/appdaemon/3.8.3/Chart.lock deleted file mode 100644 index 242a5f1ab5e..00000000000 --- a/stable/appdaemon/3.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:35:56.795226073Z" diff --git a/stable/appdaemon/3.8.3/Chart.yaml b/stable/appdaemon/3.8.3/Chart.yaml deleted file mode 100644 index aa319e63d3a..00000000000 --- a/stable/appdaemon/3.8.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: -- appdaemon -- homeautomation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: 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: 3.8.3 diff --git a/stable/appdaemon/3.8.3/README.md b/stable/appdaemon/3.8.3/README.md deleted file mode 100644 index 4d025e9bdcb..00000000000 --- a/stable/appdaemon/3.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 3.8.2](https://img.shields.io/badge/Version-3.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/3.8.3/app-readme.md b/stable/appdaemon/3.8.3/app-readme.md deleted file mode 100644 index 0fa940d8b6f..00000000000 --- a/stable/appdaemon/3.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/stable/appdaemon/3.8.3/charts/common-6.10.7.tgz b/stable/appdaemon/3.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/appdaemon/3.8.3/ix_values.yaml b/stable/appdaemon/3.8.3/ix_values.yaml deleted file mode 100644 index 37a0ce9a4bc..00000000000 --- a/stable/appdaemon/3.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.1.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/appdaemon/3.8.3/questions.yaml b/stable/appdaemon/3.8.3/questions.yaml deleted file mode 100644 index 074621512b9..00000000000 --- a/stable/appdaemon/3.8.3/questions.yaml +++ /dev/null @@ -1,623 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - 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 - default: 36051 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/appdaemon/3.8.3/templates/common.yaml b/stable/appdaemon/3.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/appdaemon/3.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/appdaemon/3.8.3/test_values.yaml b/stable/appdaemon/3.8.3/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/stable/appdaemon/3.8.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/stable/appdaemon/3.8.3/values.yaml b/stable/appdaemon/3.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/appdaemon/3.8.4/CONFIG.md b/stable/appdaemon/3.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/appdaemon/3.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/appdaemon/3.8.4/Chart.lock b/stable/appdaemon/3.8.4/Chart.lock deleted file mode 100644 index 199c20f9b0e..00000000000 --- a/stable/appdaemon/3.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:10.641698699Z" diff --git a/stable/appdaemon/3.8.4/Chart.yaml b/stable/appdaemon/3.8.4/Chart.yaml deleted file mode 100644 index ac28cc7bc8f..00000000000 --- a/stable/appdaemon/3.8.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: -- appdaemon -- homeautomation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: 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: 3.8.4 diff --git a/stable/appdaemon/3.8.4/README.md b/stable/appdaemon/3.8.4/README.md deleted file mode 100644 index 4d025e9bdcb..00000000000 --- a/stable/appdaemon/3.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 3.8.2](https://img.shields.io/badge/Version-3.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/3.8.4/app-readme.md b/stable/appdaemon/3.8.4/app-readme.md deleted file mode 100644 index 0fa940d8b6f..00000000000 --- a/stable/appdaemon/3.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/stable/appdaemon/3.8.4/charts/common-6.10.7.tgz b/stable/appdaemon/3.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/appdaemon/3.8.4/ix_values.yaml b/stable/appdaemon/3.8.4/ix_values.yaml deleted file mode 100644 index 37a0ce9a4bc..00000000000 --- a/stable/appdaemon/3.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.1.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/appdaemon/3.8.4/questions.yaml b/stable/appdaemon/3.8.4/questions.yaml deleted file mode 100644 index 074621512b9..00000000000 --- a/stable/appdaemon/3.8.4/questions.yaml +++ /dev/null @@ -1,623 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - 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 - default: 36051 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/appdaemon/3.8.4/templates/common.yaml b/stable/appdaemon/3.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/appdaemon/3.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/appdaemon/3.8.4/test_values.yaml b/stable/appdaemon/3.8.4/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/stable/appdaemon/3.8.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/stable/appdaemon/3.8.4/values.yaml b/stable/appdaemon/3.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/bazarr/6.8.2/CONFIG.md b/stable/bazarr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/bazarr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/bazarr/6.8.2/Chart.lock b/stable/bazarr/6.8.2/Chart.lock deleted file mode 100644 index 162548f598b..00000000000 --- a/stable/bazarr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:06:46.965083916Z" diff --git a/stable/bazarr/6.8.2/Chart.yaml b/stable/bazarr/6.8.2/Chart.yaml deleted file mode 100644 index ce3ab5e6071..00000000000 --- a/stable/bazarr/6.8.2/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Bazarr is a companion application to Bazarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: -- bazarr -- radarr -- bazarr -- subtitles -- usenet -- torrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: bazarr -sources: -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 6.8.2 diff --git a/stable/bazarr/6.8.2/README.md b/stable/bazarr/6.8.2/README.md deleted file mode 100644 index d8ed25c5712..00000000000 --- a/stable/bazarr/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/6.8.2/app-readme.md b/stable/bazarr/6.8.2/app-readme.md deleted file mode 100644 index f4b7ce82a42..00000000000 --- a/stable/bazarr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/stable/bazarr/6.8.2/charts/common-6.10.6.tgz b/stable/bazarr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/bazarr/6.8.2/ix_values.yaml b/stable/bazarr/6.8.2/ix_values.yaml deleted file mode 100644 index c6397b4077e..00000000000 --- a/stable/bazarr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/bazarr/6.8.2/questions.yaml b/stable/bazarr/6.8.2/questions.yaml deleted file mode 100644 index ac302614b3b..00000000000 --- a/stable/bazarr/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - 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 - default: 36025 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/bazarr/6.8.2/templates/common.yaml b/stable/bazarr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/bazarr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/bazarr/6.8.2/test_values.yaml b/stable/bazarr/6.8.2/test_values.yaml deleted file mode 100644 index b40962936a7..00000000000 --- a/stable/bazarr/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/bazarr/6.8.2/values.yaml b/stable/bazarr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/bazarr/6.8.3/CONFIG.md b/stable/bazarr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/bazarr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/bazarr/6.8.3/Chart.lock b/stable/bazarr/6.8.3/Chart.lock deleted file mode 100644 index 1fdf5b75880..00000000000 --- a/stable/bazarr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:00.731581797Z" diff --git a/stable/bazarr/6.8.3/Chart.yaml b/stable/bazarr/6.8.3/Chart.yaml deleted file mode 100644 index 434f33c16b5..00000000000 --- a/stable/bazarr/6.8.3/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Bazarr is a companion application to Bazarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: -- bazarr -- radarr -- bazarr -- subtitles -- usenet -- torrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: bazarr -sources: -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 6.8.3 diff --git a/stable/bazarr/6.8.3/README.md b/stable/bazarr/6.8.3/README.md deleted file mode 100644 index d8ed25c5712..00000000000 --- a/stable/bazarr/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/6.8.3/app-readme.md b/stable/bazarr/6.8.3/app-readme.md deleted file mode 100644 index f4b7ce82a42..00000000000 --- a/stable/bazarr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/stable/bazarr/6.8.3/charts/common-6.10.7.tgz b/stable/bazarr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/bazarr/6.8.3/ix_values.yaml b/stable/bazarr/6.8.3/ix_values.yaml deleted file mode 100644 index c6397b4077e..00000000000 --- a/stable/bazarr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/bazarr/6.8.3/questions.yaml b/stable/bazarr/6.8.3/questions.yaml deleted file mode 100644 index d8c84d279a3..00000000000 --- a/stable/bazarr/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - 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 - default: 36025 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/bazarr/6.8.3/templates/common.yaml b/stable/bazarr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/bazarr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/bazarr/6.8.3/test_values.yaml b/stable/bazarr/6.8.3/test_values.yaml deleted file mode 100644 index b40962936a7..00000000000 --- a/stable/bazarr/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/bazarr/6.8.3/values.yaml b/stable/bazarr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/bazarr/6.8.4/CONFIG.md b/stable/bazarr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/bazarr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/bazarr/6.8.4/Chart.lock b/stable/bazarr/6.8.4/Chart.lock deleted file mode 100644 index be98dd613b8..00000000000 --- a/stable/bazarr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:14.779382378Z" diff --git a/stable/bazarr/6.8.4/Chart.yaml b/stable/bazarr/6.8.4/Chart.yaml deleted file mode 100644 index 9c444737fd0..00000000000 --- a/stable/bazarr/6.8.4/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Bazarr is a companion application to Bazarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: -- bazarr -- radarr -- bazarr -- subtitles -- usenet -- torrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: bazarr -sources: -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 6.8.4 diff --git a/stable/bazarr/6.8.4/README.md b/stable/bazarr/6.8.4/README.md deleted file mode 100644 index d8ed25c5712..00000000000 --- a/stable/bazarr/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/6.8.4/app-readme.md b/stable/bazarr/6.8.4/app-readme.md deleted file mode 100644 index f4b7ce82a42..00000000000 --- a/stable/bazarr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/stable/bazarr/6.8.4/charts/common-6.10.7.tgz b/stable/bazarr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/bazarr/6.8.4/ix_values.yaml b/stable/bazarr/6.8.4/ix_values.yaml deleted file mode 100644 index c6397b4077e..00000000000 --- a/stable/bazarr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/bazarr/6.8.4/questions.yaml b/stable/bazarr/6.8.4/questions.yaml deleted file mode 100644 index d8c84d279a3..00000000000 --- a/stable/bazarr/6.8.4/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - 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 - default: 36025 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/bazarr/6.8.4/templates/common.yaml b/stable/bazarr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/bazarr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/bazarr/6.8.4/test_values.yaml b/stable/bazarr/6.8.4/test_values.yaml deleted file mode 100644 index b40962936a7..00000000000 --- a/stable/bazarr/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.7 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/bazarr/6.8.4/values.yaml b/stable/bazarr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/booksonic-air/1.6.2/CONFIG.md b/stable/booksonic-air/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/booksonic-air/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/booksonic-air/1.6.2/Chart.lock b/stable/booksonic-air/1.6.2/Chart.lock deleted file mode 100644 index cf26fd85bb7..00000000000 --- a/stable/booksonic-air/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:06:53.161749295Z" diff --git a/stable/booksonic-air/1.6.2/Chart.yaml b/stable/booksonic-air/1.6.2/Chart.yaml deleted file mode 100644 index 441b774fac7..00000000000 --- a/stable/booksonic-air/1.6.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/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: 1.6.2 diff --git a/stable/booksonic-air/1.6.2/README.md b/stable/booksonic-air/1.6.2/README.md deleted file mode 100644 index 908d9c444d5..00000000000 --- a/stable/booksonic-air/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/1.6.2/app-readme.md b/stable/booksonic-air/1.6.2/app-readme.md deleted file mode 100644 index 9a471b5ea13..00000000000 --- a/stable/booksonic-air/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever you are - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/stable/booksonic-air/1.6.2/charts/common-6.10.6.tgz b/stable/booksonic-air/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/booksonic-air/1.6.2/ix_values.yaml b/stable/booksonic-air/1.6.2/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/stable/booksonic-air/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/booksonic-air/1.6.2/questions.yaml b/stable/booksonic-air/1.6.2/questions.yaml deleted file mode 100644 index 8805e2b2acb..00000000000 --- a/stable/booksonic-air/1.6.2/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36052 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/booksonic-air/1.6.2/templates/common.yaml b/stable/booksonic-air/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/booksonic-air/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/booksonic-air/1.6.2/test_values.yaml b/stable/booksonic-air/1.6.2/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/stable/booksonic-air/1.6.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/stable/booksonic-air/1.6.2/values.yaml b/stable/booksonic-air/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/booksonic-air/1.6.3/CONFIG.md b/stable/booksonic-air/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/booksonic-air/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/booksonic-air/1.6.3/Chart.lock b/stable/booksonic-air/1.6.3/Chart.lock deleted file mode 100644 index 71e71e65045..00000000000 --- a/stable/booksonic-air/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:04.671433557Z" diff --git a/stable/booksonic-air/1.6.3/Chart.yaml b/stable/booksonic-air/1.6.3/Chart.yaml deleted file mode 100644 index 1181535c27f..00000000000 --- a/stable/booksonic-air/1.6.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/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: 1.6.3 diff --git a/stable/booksonic-air/1.6.3/README.md b/stable/booksonic-air/1.6.3/README.md deleted file mode 100644 index 908d9c444d5..00000000000 --- a/stable/booksonic-air/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/1.6.3/app-readme.md b/stable/booksonic-air/1.6.3/app-readme.md deleted file mode 100644 index 9a471b5ea13..00000000000 --- a/stable/booksonic-air/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever you are - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/stable/booksonic-air/1.6.3/charts/common-6.10.7.tgz b/stable/booksonic-air/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/booksonic-air/1.6.3/ix_values.yaml b/stable/booksonic-air/1.6.3/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/stable/booksonic-air/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/booksonic-air/1.6.3/questions.yaml b/stable/booksonic-air/1.6.3/questions.yaml deleted file mode 100644 index 4d5db3bb593..00000000000 --- a/stable/booksonic-air/1.6.3/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36052 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/booksonic-air/1.6.3/templates/common.yaml b/stable/booksonic-air/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/booksonic-air/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/booksonic-air/1.6.3/test_values.yaml b/stable/booksonic-air/1.6.3/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/stable/booksonic-air/1.6.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/stable/booksonic-air/1.6.3/values.yaml b/stable/booksonic-air/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/booksonic-air/1.6.4/CONFIG.md b/stable/booksonic-air/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/booksonic-air/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/booksonic-air/1.6.4/Chart.lock b/stable/booksonic-air/1.6.4/Chart.lock deleted file mode 100644 index 6ffb3deaac0..00000000000 --- a/stable/booksonic-air/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:09:19.026603465Z" diff --git a/stable/booksonic-air/1.6.4/Chart.yaml b/stable/booksonic-air/1.6.4/Chart.yaml deleted file mode 100644 index 47b861b3623..00000000000 --- a/stable/booksonic-air/1.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/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: 1.6.4 diff --git a/stable/booksonic-air/1.6.4/README.md b/stable/booksonic-air/1.6.4/README.md deleted file mode 100644 index 908d9c444d5..00000000000 --- a/stable/booksonic-air/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/1.6.4/app-readme.md b/stable/booksonic-air/1.6.4/app-readme.md deleted file mode 100644 index 9a471b5ea13..00000000000 --- a/stable/booksonic-air/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever you are - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/stable/booksonic-air/1.6.4/charts/common-6.10.7.tgz b/stable/booksonic-air/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/booksonic-air/1.6.4/ix_values.yaml b/stable/booksonic-air/1.6.4/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/stable/booksonic-air/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/booksonic-air/1.6.4/questions.yaml b/stable/booksonic-air/1.6.4/questions.yaml deleted file mode 100644 index 4d5db3bb593..00000000000 --- a/stable/booksonic-air/1.6.4/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - 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 - default: 36052 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/booksonic-air/1.6.4/templates/common.yaml b/stable/booksonic-air/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/booksonic-air/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/booksonic-air/1.6.4/test_values.yaml b/stable/booksonic-air/1.6.4/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/stable/booksonic-air/1.6.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/stable/booksonic-air/1.6.4/values.yaml b/stable/booksonic-air/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre-web/6.8.2/CONFIG.md b/stable/calibre-web/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre-web/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre-web/6.8.2/Chart.lock b/stable/calibre-web/6.8.2/Chart.lock deleted file mode 100644 index 3c0b3f43905..00000000000 --- a/stable/calibre-web/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:06.271288509Z" diff --git a/stable/calibre-web/6.8.2/Chart.yaml b/stable/calibre-web/6.8.2/Chart.yaml deleted file mode 100644 index 6abfbc428d2..00000000000 --- a/stable/calibre-web/6.8.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: -- calibre-web -- calibre -- ebook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -version: 6.8.2 diff --git a/stable/calibre-web/6.8.2/README.md b/stable/calibre-web/6.8.2/README.md deleted file mode 100644 index 9c3f3a309b0..00000000000 --- a/stable/calibre-web/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/6.8.2/app-readme.md b/stable/calibre-web/6.8.2/app-readme.md deleted file mode 100644 index af83432d07c..00000000000 --- a/stable/calibre-web/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/stable/calibre-web/6.8.2/charts/common-6.10.6.tgz b/stable/calibre-web/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/calibre-web/6.8.2/ix_values.yaml b/stable/calibre-web/6.8.2/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/stable/calibre-web/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre-web/6.8.2/questions.yaml b/stable/calibre-web/6.8.2/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/stable/calibre-web/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - 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 - default: 36015 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre-web/6.8.2/templates/common.yaml b/stable/calibre-web/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/calibre-web/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/calibre-web/6.8.2/test_values.yaml b/stable/calibre-web/6.8.2/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/stable/calibre-web/6.8.2/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/calibre-web/6.8.2/values.yaml b/stable/calibre-web/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre-web/6.8.3/CONFIG.md b/stable/calibre-web/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre-web/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre-web/6.8.3/Chart.lock b/stable/calibre-web/6.8.3/Chart.lock deleted file mode 100644 index d9032b51cad..00000000000 --- a/stable/calibre-web/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:12.843740369Z" diff --git a/stable/calibre-web/6.8.3/Chart.yaml b/stable/calibre-web/6.8.3/Chart.yaml deleted file mode 100644 index fd428d055de..00000000000 --- a/stable/calibre-web/6.8.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: -- calibre-web -- calibre -- ebook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -version: 6.8.3 diff --git a/stable/calibre-web/6.8.3/README.md b/stable/calibre-web/6.8.3/README.md deleted file mode 100644 index 9c3f3a309b0..00000000000 --- a/stable/calibre-web/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/6.8.3/app-readme.md b/stable/calibre-web/6.8.3/app-readme.md deleted file mode 100644 index af83432d07c..00000000000 --- a/stable/calibre-web/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/stable/calibre-web/6.8.3/charts/common-6.10.7.tgz b/stable/calibre-web/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/calibre-web/6.8.3/ix_values.yaml b/stable/calibre-web/6.8.3/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/stable/calibre-web/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre-web/6.8.3/questions.yaml b/stable/calibre-web/6.8.3/questions.yaml deleted file mode 100644 index 1bdd2af798e..00000000000 --- a/stable/calibre-web/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - 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 - default: 36015 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre-web/6.8.3/templates/common.yaml b/stable/calibre-web/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/calibre-web/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/calibre-web/6.8.3/test_values.yaml b/stable/calibre-web/6.8.3/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/stable/calibre-web/6.8.3/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/calibre-web/6.8.3/values.yaml b/stable/calibre-web/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre-web/6.8.4/CONFIG.md b/stable/calibre-web/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre-web/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre-web/6.8.4/Chart.lock b/stable/calibre-web/6.8.4/Chart.lock deleted file mode 100644 index 82e4ad97dc0..00000000000 --- a/stable/calibre-web/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:27.385241545Z" diff --git a/stable/calibre-web/6.8.4/Chart.yaml b/stable/calibre-web/6.8.4/Chart.yaml deleted file mode 100644 index 9e1457c7f8b..00000000000 --- a/stable/calibre-web/6.8.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: -- calibre-web -- calibre -- ebook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -version: 6.8.4 diff --git a/stable/calibre-web/6.8.4/README.md b/stable/calibre-web/6.8.4/README.md deleted file mode 100644 index 9c3f3a309b0..00000000000 --- a/stable/calibre-web/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/6.8.4/app-readme.md b/stable/calibre-web/6.8.4/app-readme.md deleted file mode 100644 index af83432d07c..00000000000 --- a/stable/calibre-web/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/stable/calibre-web/6.8.4/charts/common-6.10.7.tgz b/stable/calibre-web/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/calibre-web/6.8.4/ix_values.yaml b/stable/calibre-web/6.8.4/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/stable/calibre-web/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre-web/6.8.4/questions.yaml b/stable/calibre-web/6.8.4/questions.yaml deleted file mode 100644 index 1bdd2af798e..00000000000 --- a/stable/calibre-web/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - 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 - default: 36015 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre-web/6.8.4/templates/common.yaml b/stable/calibre-web/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/calibre-web/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/calibre-web/6.8.4/test_values.yaml b/stable/calibre-web/6.8.4/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/stable/calibre-web/6.8.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/calibre-web/6.8.4/values.yaml b/stable/calibre-web/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre/1.6.2/CONFIG.md b/stable/calibre/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre/1.6.2/Chart.lock b/stable/calibre/1.6.2/Chart.lock deleted file mode 100644 index 65c85340b61..00000000000 --- a/stable/calibre/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:01.991556145Z" diff --git a/stable/calibre/1.6.2/Chart.yaml b/stable/calibre/1.6.2/Chart.yaml deleted file mode 100644 index fcc6b46c041..00000000000 --- a/stable/calibre/1.6.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.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: 1.6.2 diff --git a/stable/calibre/1.6.2/README.md b/stable/calibre/1.6.2/README.md deleted file mode 100644 index a27191f83f4..00000000000 --- a/stable/calibre/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/1.6.2/app-readme.md b/stable/calibre/1.6.2/app-readme.md deleted file mode 100644 index 0fa01f56f15..00000000000 --- a/stable/calibre/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Calibre is a powerful and easy to use e-book manager. diff --git a/stable/calibre/1.6.2/charts/common-6.10.6.tgz b/stable/calibre/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/calibre/1.6.2/ix_values.yaml b/stable/calibre/1.6.2/ix_values.yaml deleted file mode 100644 index 6f533c9dff8..00000000000 --- a/stable/calibre/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre/1.6.2/questions.yaml b/stable/calibre/1.6.2/questions.yaml deleted file mode 100644 index dba0f98a906..00000000000 --- a/stable/calibre/1.6.2/questions.yaml +++ /dev/null @@ -1,756 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36053 - required: true - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - 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 - default: 36054 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre/1.6.2/templates/common.yaml b/stable/calibre/1.6.2/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/stable/calibre/1.6.2/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/stable/calibre/1.6.2/test_values.yaml b/stable/calibre/1.6.2/test_values.yaml deleted file mode 100644 index 72038bfa8b8..00000000000 --- a/stable/calibre/1.6.2/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/calibre/1.6.2/values.yaml b/stable/calibre/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre/1.6.3/CONFIG.md b/stable/calibre/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre/1.6.3/Chart.lock b/stable/calibre/1.6.3/Chart.lock deleted file mode 100644 index f9acf61b245..00000000000 --- a/stable/calibre/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:08.836558795Z" diff --git a/stable/calibre/1.6.3/Chart.yaml b/stable/calibre/1.6.3/Chart.yaml deleted file mode 100644 index 660a9383e24..00000000000 --- a/stable/calibre/1.6.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.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: 1.6.3 diff --git a/stable/calibre/1.6.3/README.md b/stable/calibre/1.6.3/README.md deleted file mode 100644 index a27191f83f4..00000000000 --- a/stable/calibre/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/1.6.3/app-readme.md b/stable/calibre/1.6.3/app-readme.md deleted file mode 100644 index 0fa01f56f15..00000000000 --- a/stable/calibre/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Calibre is a powerful and easy to use e-book manager. diff --git a/stable/calibre/1.6.3/charts/common-6.10.7.tgz b/stable/calibre/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/calibre/1.6.3/ix_values.yaml b/stable/calibre/1.6.3/ix_values.yaml deleted file mode 100644 index 6f533c9dff8..00000000000 --- a/stable/calibre/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre/1.6.3/questions.yaml b/stable/calibre/1.6.3/questions.yaml deleted file mode 100644 index 4dc1e7771c4..00000000000 --- a/stable/calibre/1.6.3/questions.yaml +++ /dev/null @@ -1,764 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36053 - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - 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 - default: 36054 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre/1.6.3/templates/common.yaml b/stable/calibre/1.6.3/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/stable/calibre/1.6.3/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/stable/calibre/1.6.3/test_values.yaml b/stable/calibre/1.6.3/test_values.yaml deleted file mode 100644 index 72038bfa8b8..00000000000 --- a/stable/calibre/1.6.3/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/calibre/1.6.3/values.yaml b/stable/calibre/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/calibre/1.6.5/CONFIG.md b/stable/calibre/1.6.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/calibre/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/calibre/1.6.5/Chart.lock b/stable/calibre/1.6.5/Chart.lock deleted file mode 100644 index 790e91c025f..00000000000 --- a/stable/calibre/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:09:23.211544593Z" diff --git a/stable/calibre/1.6.5/Chart.yaml b/stable/calibre/1.6.5/Chart.yaml deleted file mode 100644 index 4187afe5e7b..00000000000 --- a/stable/calibre/1.6.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.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: 1.6.5 diff --git a/stable/calibre/1.6.5/README.md b/stable/calibre/1.6.5/README.md deleted file mode 100644 index a27191f83f4..00000000000 --- a/stable/calibre/1.6.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/1.6.5/app-readme.md b/stable/calibre/1.6.5/app-readme.md deleted file mode 100644 index 0fa01f56f15..00000000000 --- a/stable/calibre/1.6.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Calibre is a powerful and easy to use e-book manager. diff --git a/stable/calibre/1.6.5/charts/common-6.10.7.tgz b/stable/calibre/1.6.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/calibre/1.6.5/ix_values.yaml b/stable/calibre/1.6.5/ix_values.yaml deleted file mode 100644 index a7e2dac960f..00000000000 --- a/stable/calibre/1.6.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.26.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/calibre/1.6.5/questions.yaml b/stable/calibre/1.6.5/questions.yaml deleted file mode 100644 index 4dc1e7771c4..00000000000 --- a/stable/calibre/1.6.5/questions.yaml +++ /dev/null @@ -1,764 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36053 - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - 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 - default: 36054 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/calibre/1.6.5/templates/common.yaml b/stable/calibre/1.6.5/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/stable/calibre/1.6.5/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/stable/calibre/1.6.5/test_values.yaml b/stable/calibre/1.6.5/test_values.yaml deleted file mode 100644 index a03e5f0b302..00000000000 --- a/stable/calibre/1.6.5/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.26.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/calibre/1.6.5/values.yaml b/stable/calibre/1.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.8.2/CONFIG.md b/stable/collabora-online/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/collabora-online/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/collabora-online/6.8.2/Chart.lock b/stable/collabora-online/6.8.2/Chart.lock deleted file mode 100644 index c42a599b85e..00000000000 --- a/stable/collabora-online/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:09.789631676Z" diff --git a/stable/collabora-online/6.8.2/Chart.yaml b/stable/collabora-online/6.8.2/Chart.yaml deleted file mode 100644 index fe461f658fd..00000000000 --- a/stable/collabora-online/6.8.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: 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: 6.8.2 diff --git a/stable/collabora-online/6.8.2/README.md b/stable/collabora-online/6.8.2/README.md deleted file mode 100644 index 15dcba20797..00000000000 --- a/stable/collabora-online/6.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.8.2/app-readme.md b/stable/collabora-online/6.8.2/app-readme.md deleted file mode 100644 index 1e3bedd43a5..00000000000 --- a/stable/collabora-online/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.8.2/charts/common-6.10.6.tgz b/stable/collabora-online/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/collabora-online/6.8.2/ix_values.yaml b/stable/collabora-online/6.8.2/ix_values.yaml deleted file mode 100644 index 7aeb071aae8..00000000000 --- a/stable/collabora-online/6.8.2/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/collabora-online/6.8.2/questions.yaml b/stable/collabora-online/6.8.2/questions.yaml deleted file mode 100644 index cd842c24c7f..00000000000 --- a/stable/collabora-online/6.8.2/questions.yaml +++ /dev/null @@ -1,545 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - 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/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --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: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), 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]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - 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 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.8.2/templates/common.yaml b/stable/collabora-online/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.8.2/test_values.yaml b/stable/collabora-online/6.8.2/test_values.yaml deleted file mode 100644 index 2bbc50b4948..00000000000 --- a/stable/collabora-online/6.8.2/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - type: NodePort - ports: - main: - port: 9980 - -env: - domain: nextcloud\.domain\.tld - dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru - username: admin - password: changeme - extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/6.8.2/values.yaml b/stable/collabora-online/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.8.3/CONFIG.md b/stable/collabora-online/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/collabora-online/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/collabora-online/6.8.3/Chart.lock b/stable/collabora-online/6.8.3/Chart.lock deleted file mode 100644 index b7faf5db3c4..00000000000 --- a/stable/collabora-online/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:16.893712844Z" diff --git a/stable/collabora-online/6.8.3/Chart.yaml b/stable/collabora-online/6.8.3/Chart.yaml deleted file mode 100644 index 1be472d1904..00000000000 --- a/stable/collabora-online/6.8.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: 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: 6.8.3 diff --git a/stable/collabora-online/6.8.3/README.md b/stable/collabora-online/6.8.3/README.md deleted file mode 100644 index 15dcba20797..00000000000 --- a/stable/collabora-online/6.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.8.3/app-readme.md b/stable/collabora-online/6.8.3/app-readme.md deleted file mode 100644 index 1e3bedd43a5..00000000000 --- a/stable/collabora-online/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.8.3/charts/common-6.10.7.tgz b/stable/collabora-online/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/collabora-online/6.8.3/ix_values.yaml b/stable/collabora-online/6.8.3/ix_values.yaml deleted file mode 100644 index 7aeb071aae8..00000000000 --- a/stable/collabora-online/6.8.3/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/collabora-online/6.8.3/questions.yaml b/stable/collabora-online/6.8.3/questions.yaml deleted file mode 100644 index 542501c7384..00000000000 --- a/stable/collabora-online/6.8.3/questions.yaml +++ /dev/null @@ -1,564 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - 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/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --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: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), 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]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - 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 - default: 36004 - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.8.3/templates/common.yaml b/stable/collabora-online/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.8.3/test_values.yaml b/stable/collabora-online/6.8.3/test_values.yaml deleted file mode 100644 index 2bbc50b4948..00000000000 --- a/stable/collabora-online/6.8.3/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - type: NodePort - ports: - main: - port: 9980 - -env: - domain: nextcloud\.domain\.tld - dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru - username: admin - password: changeme - extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/6.8.3/values.yaml b/stable/collabora-online/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.8.4/CONFIG.md b/stable/collabora-online/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/collabora-online/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/collabora-online/6.8.4/Chart.lock b/stable/collabora-online/6.8.4/Chart.lock deleted file mode 100644 index 0a60d0b6145..00000000000 --- a/stable/collabora-online/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:31.611095503Z" diff --git a/stable/collabora-online/6.8.4/Chart.yaml b/stable/collabora-online/6.8.4/Chart.yaml deleted file mode 100644 index 45fc9f2dbc3..00000000000 --- a/stable/collabora-online/6.8.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: 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: 6.8.4 diff --git a/stable/collabora-online/6.8.4/README.md b/stable/collabora-online/6.8.4/README.md deleted file mode 100644 index 15dcba20797..00000000000 --- a/stable/collabora-online/6.8.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.8.4/app-readme.md b/stable/collabora-online/6.8.4/app-readme.md deleted file mode 100644 index 1e3bedd43a5..00000000000 --- a/stable/collabora-online/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.8.4/charts/common-6.10.7.tgz b/stable/collabora-online/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/collabora-online/6.8.4/ix_values.yaml b/stable/collabora-online/6.8.4/ix_values.yaml deleted file mode 100644 index 7aeb071aae8..00000000000 --- a/stable/collabora-online/6.8.4/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/collabora-online/6.8.4/questions.yaml b/stable/collabora-online/6.8.4/questions.yaml deleted file mode 100644 index 542501c7384..00000000000 --- a/stable/collabora-online/6.8.4/questions.yaml +++ /dev/null @@ -1,564 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - 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/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --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: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), 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]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - 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 - default: 36004 - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.8.4/templates/common.yaml b/stable/collabora-online/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.8.4/test_values.yaml b/stable/collabora-online/6.8.4/test_values.yaml deleted file mode 100644 index 2bbc50b4948..00000000000 --- a/stable/collabora-online/6.8.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.10 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - type: NodePort - ports: - main: - port: 9980 - -env: - domain: nextcloud\.domain\.tld - dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru - username: admin - password: changeme - extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/6.8.4/values.yaml b/stable/collabora-online/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deconz/1.6.2/CONFIG.md b/stable/deconz/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deconz/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deconz/1.6.2/Chart.lock b/stable/deconz/1.6.2/Chart.lock deleted file mode 100644 index d150e9a8970..00000000000 --- a/stable/deconz/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:13.240115687Z" diff --git a/stable/deconz/1.6.2/Chart.yaml b/stable/deconz/1.6.2/Chart.yaml deleted file mode 100644 index 143a8fece37..00000000000 --- a/stable/deconz/1.6.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -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/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -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: 1.6.2 diff --git a/stable/deconz/1.6.2/README.md b/stable/deconz/1.6.2/README.md deleted file mode 100644 index 219e80c4436..00000000000 --- a/stable/deconz/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/1.6.2/app-readme.md b/stable/deconz/1.6.2/app-readme.md deleted file mode 100644 index a986a5c28af..00000000000 --- a/stable/deconz/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -deCONZ is an easy to use control software, with which you can set up diff --git a/stable/deconz/1.6.2/charts/common-6.10.6.tgz b/stable/deconz/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/deconz/1.6.2/ix_values.yaml b/stable/deconz/1.6.2/ix_values.yaml deleted file mode 100644 index bc0f860f664..00000000000 --- a/stable/deconz/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.06 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deconz/1.6.2/questions.yaml b/stable/deconz/1.6.2/questions.yaml deleted file mode 100644 index a6f3b161fc0..00000000000 --- a/stable/deconz/1.6.2/questions.yaml +++ /dev/null @@ -1,861 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36055 - required: true - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36056 - required: true - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36057 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deconz/1.6.2/templates/common.yaml b/stable/deconz/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deconz/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deconz/1.6.2/test_values.yaml b/stable/deconz/1.6.2/test_values.yaml deleted file mode 100644 index bfade9c14fc..00000000000 --- a/stable/deconz/1.6.2/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.06 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/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/1.6.2/values.yaml b/stable/deconz/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deconz/1.6.3/CONFIG.md b/stable/deconz/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deconz/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deconz/1.6.3/Chart.lock b/stable/deconz/1.6.3/Chart.lock deleted file mode 100644 index 4ec1903304d..00000000000 --- a/stable/deconz/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:20.774620084Z" diff --git a/stable/deconz/1.6.3/Chart.yaml b/stable/deconz/1.6.3/Chart.yaml deleted file mode 100644 index bcb47251eb6..00000000000 --- a/stable/deconz/1.6.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.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/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -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: 1.6.3 diff --git a/stable/deconz/1.6.3/README.md b/stable/deconz/1.6.3/README.md deleted file mode 100644 index 219e80c4436..00000000000 --- a/stable/deconz/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/1.6.3/app-readme.md b/stable/deconz/1.6.3/app-readme.md deleted file mode 100644 index a986a5c28af..00000000000 --- a/stable/deconz/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -deCONZ is an easy to use control software, with which you can set up diff --git a/stable/deconz/1.6.3/charts/common-6.10.7.tgz b/stable/deconz/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deconz/1.6.3/ix_values.yaml b/stable/deconz/1.6.3/ix_values.yaml deleted file mode 100644 index bc0f860f664..00000000000 --- a/stable/deconz/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.06 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deconz/1.6.3/questions.yaml b/stable/deconz/1.6.3/questions.yaml deleted file mode 100644 index f270abed02b..00000000000 --- a/stable/deconz/1.6.3/questions.yaml +++ /dev/null @@ -1,868 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36055 - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36056 - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36057 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deconz/1.6.3/templates/common.yaml b/stable/deconz/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deconz/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deconz/1.6.3/test_values.yaml b/stable/deconz/1.6.3/test_values.yaml deleted file mode 100644 index bfade9c14fc..00000000000 --- a/stable/deconz/1.6.3/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.06 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/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/1.6.3/values.yaml b/stable/deconz/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deconz/1.6.4/CONFIG.md b/stable/deconz/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deconz/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deconz/1.6.4/Chart.lock b/stable/deconz/1.6.4/Chart.lock deleted file mode 100644 index 17961753335..00000000000 --- a/stable/deconz/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:09:35.957477918Z" diff --git a/stable/deconz/1.6.4/Chart.yaml b/stable/deconz/1.6.4/Chart.yaml deleted file mode 100644 index db76bfcd8dd..00000000000 --- a/stable/deconz/1.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.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/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -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: 1.6.4 diff --git a/stable/deconz/1.6.4/README.md b/stable/deconz/1.6.4/README.md deleted file mode 100644 index 219e80c4436..00000000000 --- a/stable/deconz/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/1.6.4/app-readme.md b/stable/deconz/1.6.4/app-readme.md deleted file mode 100644 index a986a5c28af..00000000000 --- a/stable/deconz/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -deCONZ is an easy to use control software, with which you can set up diff --git a/stable/deconz/1.6.4/charts/common-6.10.7.tgz b/stable/deconz/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deconz/1.6.4/ix_values.yaml b/stable/deconz/1.6.4/ix_values.yaml deleted file mode 100644 index bc0f860f664..00000000000 --- a/stable/deconz/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.06 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deconz/1.6.4/questions.yaml b/stable/deconz/1.6.4/questions.yaml deleted file mode 100644 index f270abed02b..00000000000 --- a/stable/deconz/1.6.4/questions.yaml +++ /dev/null @@ -1,868 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36055 - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36056 - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36057 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deconz/1.6.4/templates/common.yaml b/stable/deconz/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deconz/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deconz/1.6.4/test_values.yaml b/stable/deconz/1.6.4/test_values.yaml deleted file mode 100644 index bfade9c14fc..00000000000 --- a/stable/deconz/1.6.4/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.06 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/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/1.6.4/values.yaml b/stable/deconz/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.8.2/CONFIG.md b/stable/deepstack-cpu/4.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deepstack-cpu/4.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deepstack-cpu/4.8.2/Chart.lock b/stable/deepstack-cpu/4.8.2/Chart.lock deleted file mode 100644 index c5e8cf35b2b..00000000000 --- a/stable/deepstack-cpu/4.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:16.662311073Z" diff --git a/stable/deepstack-cpu/4.8.2/Chart.yaml b/stable/deepstack-cpu/4.8.2/Chart.yaml deleted file mode 100644 index 61b2b211d03..00000000000 --- a/stable/deepstack-cpu/4.8.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: deepstack-cpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 4.8.2 diff --git a/stable/deepstack-cpu/4.8.2/README.md b/stable/deepstack-cpu/4.8.2/README.md deleted file mode 100644 index 6d795de874e..00000000000 --- a/stable/deepstack-cpu/4.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.8.2/app-readme.md b/stable/deepstack-cpu/4.8.2/app-readme.md deleted file mode 100644 index 0f75582169b..00000000000 --- a/stable/deepstack-cpu/4.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.8.2/charts/common-6.10.6.tgz b/stable/deepstack-cpu/4.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/deepstack-cpu/4.8.2/ix_values.yaml b/stable/deepstack-cpu/4.8.2/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/4.8.2/questions.yaml b/stable/deepstack-cpu/4.8.2/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.8.2/questions.yaml +++ /dev/null @@ -1,681 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - 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 - default: 36005 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.8.2/templates/common.yaml b/stable/deepstack-cpu/4.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.8.2/test_values.yaml b/stable/deepstack-cpu/4.8.2/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.8.2/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.8.2/values.yaml b/stable/deepstack-cpu/4.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.8.3/CONFIG.md b/stable/deepstack-cpu/4.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deepstack-cpu/4.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deepstack-cpu/4.8.3/Chart.lock b/stable/deepstack-cpu/4.8.3/Chart.lock deleted file mode 100644 index d261513c5c5..00000000000 --- a/stable/deepstack-cpu/4.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:24.867292779Z" diff --git a/stable/deepstack-cpu/4.8.3/Chart.yaml b/stable/deepstack-cpu/4.8.3/Chart.yaml deleted file mode 100644 index 0707e403032..00000000000 --- a/stable/deepstack-cpu/4.8.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: deepstack-cpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 4.8.3 diff --git a/stable/deepstack-cpu/4.8.3/README.md b/stable/deepstack-cpu/4.8.3/README.md deleted file mode 100644 index 6d795de874e..00000000000 --- a/stable/deepstack-cpu/4.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.8.3/app-readme.md b/stable/deepstack-cpu/4.8.3/app-readme.md deleted file mode 100644 index 0f75582169b..00000000000 --- a/stable/deepstack-cpu/4.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.8.3/charts/common-6.10.7.tgz b/stable/deepstack-cpu/4.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deepstack-cpu/4.8.3/ix_values.yaml b/stable/deepstack-cpu/4.8.3/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/4.8.3/questions.yaml b/stable/deepstack-cpu/4.8.3/questions.yaml deleted file mode 100644 index 47f99d6b9d6..00000000000 --- a/stable/deepstack-cpu/4.8.3/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - 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 - default: 36005 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.8.3/templates/common.yaml b/stable/deepstack-cpu/4.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.8.3/test_values.yaml b/stable/deepstack-cpu/4.8.3/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.8.3/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.8.3/values.yaml b/stable/deepstack-cpu/4.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.8.4/CONFIG.md b/stable/deepstack-cpu/4.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deepstack-cpu/4.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deepstack-cpu/4.8.4/Chart.lock b/stable/deepstack-cpu/4.8.4/Chart.lock deleted file mode 100644 index e7e16e01e1e..00000000000 --- a/stable/deepstack-cpu/4.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:40.117658213Z" diff --git a/stable/deepstack-cpu/4.8.4/Chart.yaml b/stable/deepstack-cpu/4.8.4/Chart.yaml deleted file mode 100644 index 4a1ca735fce..00000000000 --- a/stable/deepstack-cpu/4.8.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: deepstack-cpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 4.8.4 diff --git a/stable/deepstack-cpu/4.8.4/README.md b/stable/deepstack-cpu/4.8.4/README.md deleted file mode 100644 index 6d795de874e..00000000000 --- a/stable/deepstack-cpu/4.8.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.8.4/app-readme.md b/stable/deepstack-cpu/4.8.4/app-readme.md deleted file mode 100644 index 0f75582169b..00000000000 --- a/stable/deepstack-cpu/4.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.8.4/charts/common-6.10.7.tgz b/stable/deepstack-cpu/4.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deepstack-cpu/4.8.4/ix_values.yaml b/stable/deepstack-cpu/4.8.4/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/4.8.4/questions.yaml b/stable/deepstack-cpu/4.8.4/questions.yaml deleted file mode 100644 index 47f99d6b9d6..00000000000 --- a/stable/deepstack-cpu/4.8.4/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - 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 - default: 36005 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.8.4/templates/common.yaml b/stable/deepstack-cpu/4.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.8.4/test_values.yaml b/stable/deepstack-cpu/4.8.4/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.8.4/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.8.4/values.yaml b/stable/deepstack-cpu/4.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deluge/6.8.2/CONFIG.md b/stable/deluge/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deluge/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deluge/6.8.2/Chart.lock b/stable/deluge/6.8.2/Chart.lock deleted file mode 100644 index a43c269753d..00000000000 --- a/stable/deluge/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:20.121832955Z" diff --git a/stable/deluge/6.8.2/Chart.yaml b/stable/deluge/6.8.2/Chart.yaml deleted file mode 100644 index c364c23cdf2..00000000000 --- a/stable/deluge/6.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: deluge -sources: -- https://github.com/deluge-torrent/deluge -type: application -version: 6.8.2 diff --git a/stable/deluge/6.8.2/README.md b/stable/deluge/6.8.2/README.md deleted file mode 100644 index 8095b0b83b8..00000000000 --- a/stable/deluge/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Deluge App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/6.8.2/app-readme.md b/stable/deluge/6.8.2/app-readme.md deleted file mode 100644 index e078f25b8c3..00000000000 --- a/stable/deluge/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Deluge App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/stable/deluge/6.8.2/charts/common-6.10.6.tgz b/stable/deluge/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/deluge/6.8.2/ix_values.yaml b/stable/deluge/6.8.2/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/stable/deluge/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deluge/6.8.2/questions.yaml b/stable/deluge/6.8.2/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/stable/deluge/6.8.2/questions.yaml +++ /dev/null @@ -1,745 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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 - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - 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 - default: 36026 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deluge/6.8.2/templates/common.yaml b/stable/deluge/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deluge/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deluge/6.8.2/test_values.yaml b/stable/deluge/6.8.2/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/stable/deluge/6.8.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/deluge/6.8.2/values.yaml b/stable/deluge/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deluge/6.8.3/CONFIG.md b/stable/deluge/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deluge/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deluge/6.8.3/Chart.lock b/stable/deluge/6.8.3/Chart.lock deleted file mode 100644 index 01f13c7c6ce..00000000000 --- a/stable/deluge/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:28.787798263Z" diff --git a/stable/deluge/6.8.3/Chart.yaml b/stable/deluge/6.8.3/Chart.yaml deleted file mode 100644 index b8aa94d09ae..00000000000 --- a/stable/deluge/6.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: deluge -sources: -- https://github.com/deluge-torrent/deluge -type: application -version: 6.8.3 diff --git a/stable/deluge/6.8.3/README.md b/stable/deluge/6.8.3/README.md deleted file mode 100644 index 8095b0b83b8..00000000000 --- a/stable/deluge/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Deluge App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/6.8.3/app-readme.md b/stable/deluge/6.8.3/app-readme.md deleted file mode 100644 index e078f25b8c3..00000000000 --- a/stable/deluge/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Deluge App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/stable/deluge/6.8.3/charts/common-6.10.7.tgz b/stable/deluge/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deluge/6.8.3/ix_values.yaml b/stable/deluge/6.8.3/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/stable/deluge/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deluge/6.8.3/questions.yaml b/stable/deluge/6.8.3/questions.yaml deleted file mode 100644 index 4b03098cd93..00000000000 --- a/stable/deluge/6.8.3/questions.yaml +++ /dev/null @@ -1,763 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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 - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - 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 - default: 36026 - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deluge/6.8.3/templates/common.yaml b/stable/deluge/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deluge/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deluge/6.8.3/test_values.yaml b/stable/deluge/6.8.3/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/stable/deluge/6.8.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/deluge/6.8.3/values.yaml b/stable/deluge/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deluge/6.8.4/CONFIG.md b/stable/deluge/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/deluge/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/deluge/6.8.4/Chart.lock b/stable/deluge/6.8.4/Chart.lock deleted file mode 100644 index 62401971518..00000000000 --- a/stable/deluge/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:44.271467835Z" diff --git a/stable/deluge/6.8.4/Chart.yaml b/stable/deluge/6.8.4/Chart.yaml deleted file mode 100644 index 5703e4c3338..00000000000 --- a/stable/deluge/6.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: deluge -sources: -- https://github.com/deluge-torrent/deluge -type: application -version: 6.8.4 diff --git a/stable/deluge/6.8.4/README.md b/stable/deluge/6.8.4/README.md deleted file mode 100644 index 8095b0b83b8..00000000000 --- a/stable/deluge/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Deluge App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/6.8.4/app-readme.md b/stable/deluge/6.8.4/app-readme.md deleted file mode 100644 index e078f25b8c3..00000000000 --- a/stable/deluge/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Deluge App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Deluge App for TrueNAS SCALE diff --git a/stable/deluge/6.8.4/charts/common-6.10.7.tgz b/stable/deluge/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/deluge/6.8.4/ix_values.yaml b/stable/deluge/6.8.4/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/stable/deluge/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deluge/6.8.4/questions.yaml b/stable/deluge/6.8.4/questions.yaml deleted file mode 100644 index 4b03098cd93..00000000000 --- a/stable/deluge/6.8.4/questions.yaml +++ /dev/null @@ -1,763 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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 - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - 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 - default: 36026 - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 51413 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deluge/6.8.4/templates/common.yaml b/stable/deluge/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deluge/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deluge/6.8.4/test_values.yaml b/stable/deluge/6.8.4/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/stable/deluge/6.8.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/deluge/6.8.4/values.yaml b/stable/deluge/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/dizquetv/1.6.2/CONFIG.md b/stable/dizquetv/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/dizquetv/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/dizquetv/1.6.2/Chart.lock b/stable/dizquetv/1.6.2/Chart.lock deleted file mode 100644 index 89d00af314a..00000000000 --- a/stable/dizquetv/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:23.589304468Z" diff --git a/stable/dizquetv/1.6.2/Chart.yaml b/stable/dizquetv/1.6.2/Chart.yaml deleted file mode 100644 index 131099491a0..00000000000 --- a/stable/dizquetv/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -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: 1.6.2 diff --git a/stable/dizquetv/1.6.2/README.md b/stable/dizquetv/1.6.2/README.md deleted file mode 100644 index b667f7c27d3..00000000000 --- a/stable/dizquetv/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/1.6.2/app-readme.md b/stable/dizquetv/1.6.2/app-readme.md deleted file mode 100644 index 368ab69afef..00000000000 --- a/stable/dizquetv/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Create live TV channel streams from media on your Plex servers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Create live TV channel streams from media on your Plex servers. diff --git a/stable/dizquetv/1.6.2/charts/common-6.10.6.tgz b/stable/dizquetv/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/dizquetv/1.6.2/ix_values.yaml b/stable/dizquetv/1.6.2/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/stable/dizquetv/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/dizquetv/1.6.2/questions.yaml b/stable/dizquetv/1.6.2/questions.yaml deleted file mode 100644 index 619c62d17bb..00000000000 --- a/stable/dizquetv/1.6.2/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36058 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/dizquetv/1.6.2/templates/common.yaml b/stable/dizquetv/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/dizquetv/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/dizquetv/1.6.2/test_values.yaml b/stable/dizquetv/1.6.2/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/stable/dizquetv/1.6.2/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/stable/dizquetv/1.6.2/values.yaml b/stable/dizquetv/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/dizquetv/1.6.3/CONFIG.md b/stable/dizquetv/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/dizquetv/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/dizquetv/1.6.3/Chart.lock b/stable/dizquetv/1.6.3/Chart.lock deleted file mode 100644 index 736b1492713..00000000000 --- a/stable/dizquetv/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:32.710270863Z" diff --git a/stable/dizquetv/1.6.3/Chart.yaml b/stable/dizquetv/1.6.3/Chart.yaml deleted file mode 100644 index 6227823bae6..00000000000 --- a/stable/dizquetv/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -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: 1.6.3 diff --git a/stable/dizquetv/1.6.3/README.md b/stable/dizquetv/1.6.3/README.md deleted file mode 100644 index b667f7c27d3..00000000000 --- a/stable/dizquetv/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/1.6.3/app-readme.md b/stable/dizquetv/1.6.3/app-readme.md deleted file mode 100644 index 368ab69afef..00000000000 --- a/stable/dizquetv/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Create live TV channel streams from media on your Plex servers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Create live TV channel streams from media on your Plex servers. diff --git a/stable/dizquetv/1.6.3/charts/common-6.10.7.tgz b/stable/dizquetv/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/dizquetv/1.6.3/ix_values.yaml b/stable/dizquetv/1.6.3/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/stable/dizquetv/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/dizquetv/1.6.3/questions.yaml b/stable/dizquetv/1.6.3/questions.yaml deleted file mode 100644 index 82f051d2338..00000000000 --- a/stable/dizquetv/1.6.3/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36058 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/dizquetv/1.6.3/templates/common.yaml b/stable/dizquetv/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/dizquetv/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/dizquetv/1.6.3/test_values.yaml b/stable/dizquetv/1.6.3/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/stable/dizquetv/1.6.3/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/stable/dizquetv/1.6.3/values.yaml b/stable/dizquetv/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/dizquetv/1.6.4/CONFIG.md b/stable/dizquetv/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/dizquetv/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/dizquetv/1.6.4/Chart.lock b/stable/dizquetv/1.6.4/Chart.lock deleted file mode 100644 index 22fbe7c65d4..00000000000 --- a/stable/dizquetv/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:09:48.459554164Z" diff --git a/stable/dizquetv/1.6.4/Chart.yaml b/stable/dizquetv/1.6.4/Chart.yaml deleted file mode 100644 index 949a45ba762..00000000000 --- a/stable/dizquetv/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -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: 1.6.4 diff --git a/stable/dizquetv/1.6.4/README.md b/stable/dizquetv/1.6.4/README.md deleted file mode 100644 index b667f7c27d3..00000000000 --- a/stable/dizquetv/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/1.6.4/app-readme.md b/stable/dizquetv/1.6.4/app-readme.md deleted file mode 100644 index 368ab69afef..00000000000 --- a/stable/dizquetv/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Create live TV channel streams from media on your Plex servers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Create live TV channel streams from media on your Plex servers. diff --git a/stable/dizquetv/1.6.4/charts/common-6.10.7.tgz b/stable/dizquetv/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/dizquetv/1.6.4/ix_values.yaml b/stable/dizquetv/1.6.4/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/stable/dizquetv/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/dizquetv/1.6.4/questions.yaml b/stable/dizquetv/1.6.4/questions.yaml deleted file mode 100644 index 82f051d2338..00000000000 --- a/stable/dizquetv/1.6.4/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36058 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/dizquetv/1.6.4/templates/common.yaml b/stable/dizquetv/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/dizquetv/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/dizquetv/1.6.4/test_values.yaml b/stable/dizquetv/1.6.4/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/stable/dizquetv/1.6.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/stable/dizquetv/1.6.4/values.yaml b/stable/dizquetv/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/duplicati/1.6.2/CONFIG.md b/stable/duplicati/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/duplicati/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/duplicati/1.6.2/Chart.lock b/stable/duplicati/1.6.2/Chart.lock deleted file mode 100644 index d961dda8c33..00000000000 --- a/stable/duplicati/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:27.082562396Z" diff --git a/stable/duplicati/1.6.2/Chart.yaml b/stable/duplicati/1.6.2/Chart.yaml deleted file mode 100644 index 74b9f87cd5e..00000000000 --- a/stable/duplicati/1.6.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -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/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.6.2 diff --git a/stable/duplicati/1.6.2/README.md b/stable/duplicati/1.6.2/README.md deleted file mode 100644 index b75dfda8af4..00000000000 --- a/stable/duplicati/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/1.6.2/app-readme.md b/stable/duplicati/1.6.2/app-readme.md deleted file mode 100644 index 071db847f8e..00000000000 --- a/stable/duplicati/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Store securely encrypted backups on cloud storage services! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Store securely encrypted backups on cloud storage services! diff --git a/stable/duplicati/1.6.2/charts/common-6.10.6.tgz b/stable/duplicati/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/duplicati/1.6.2/ix_values.yaml b/stable/duplicati/1.6.2/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/stable/duplicati/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/duplicati/1.6.2/questions.yaml b/stable/duplicati/1.6.2/questions.yaml deleted file mode 100644 index 095db0890a2..00000000000 --- a/stable/duplicati/1.6.2/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - 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 - default: 36059 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/duplicati/1.6.2/templates/common.yaml b/stable/duplicati/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/duplicati/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/duplicati/1.6.2/test_values.yaml b/stable/duplicati/1.6.2/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/stable/duplicati/1.6.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/stable/duplicati/1.6.2/values.yaml b/stable/duplicati/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/duplicati/1.6.3/CONFIG.md b/stable/duplicati/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/duplicati/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/duplicati/1.6.3/Chart.lock b/stable/duplicati/1.6.3/Chart.lock deleted file mode 100644 index c32918f9bd3..00000000000 --- a/stable/duplicati/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:36.655924128Z" diff --git a/stable/duplicati/1.6.3/Chart.yaml b/stable/duplicati/1.6.3/Chart.yaml deleted file mode 100644 index 85bc5ecba8f..00000000000 --- a/stable/duplicati/1.6.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -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/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.6.3 diff --git a/stable/duplicati/1.6.3/README.md b/stable/duplicati/1.6.3/README.md deleted file mode 100644 index b75dfda8af4..00000000000 --- a/stable/duplicati/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/1.6.3/app-readme.md b/stable/duplicati/1.6.3/app-readme.md deleted file mode 100644 index 071db847f8e..00000000000 --- a/stable/duplicati/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Store securely encrypted backups on cloud storage services! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Store securely encrypted backups on cloud storage services! diff --git a/stable/duplicati/1.6.3/charts/common-6.10.7.tgz b/stable/duplicati/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/duplicati/1.6.3/ix_values.yaml b/stable/duplicati/1.6.3/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/stable/duplicati/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/duplicati/1.6.3/questions.yaml b/stable/duplicati/1.6.3/questions.yaml deleted file mode 100644 index a77997e96df..00000000000 --- a/stable/duplicati/1.6.3/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - 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 - default: 36059 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/duplicati/1.6.3/templates/common.yaml b/stable/duplicati/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/duplicati/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/duplicati/1.6.3/test_values.yaml b/stable/duplicati/1.6.3/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/stable/duplicati/1.6.3/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/stable/duplicati/1.6.3/values.yaml b/stable/duplicati/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/duplicati/1.6.4/CONFIG.md b/stable/duplicati/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/duplicati/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/duplicati/1.6.4/Chart.lock b/stable/duplicati/1.6.4/Chart.lock deleted file mode 100644 index c859012dc48..00000000000 --- a/stable/duplicati/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:09:52.680617104Z" diff --git a/stable/duplicati/1.6.4/Chart.yaml b/stable/duplicati/1.6.4/Chart.yaml deleted file mode 100644 index acafa6a2291..00000000000 --- a/stable/duplicati/1.6.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -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/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.6.4 diff --git a/stable/duplicati/1.6.4/README.md b/stable/duplicati/1.6.4/README.md deleted file mode 100644 index b75dfda8af4..00000000000 --- a/stable/duplicati/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/1.6.4/app-readme.md b/stable/duplicati/1.6.4/app-readme.md deleted file mode 100644 index 071db847f8e..00000000000 --- a/stable/duplicati/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Store securely encrypted backups on cloud storage services! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Store securely encrypted backups on cloud storage services! diff --git a/stable/duplicati/1.6.4/charts/common-6.10.7.tgz b/stable/duplicati/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/duplicati/1.6.4/ix_values.yaml b/stable/duplicati/1.6.4/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/stable/duplicati/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/duplicati/1.6.4/questions.yaml b/stable/duplicati/1.6.4/questions.yaml deleted file mode 100644 index a77997e96df..00000000000 --- a/stable/duplicati/1.6.4/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - 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 - default: 36059 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/duplicati/1.6.4/templates/common.yaml b/stable/duplicati/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/duplicati/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/duplicati/1.6.4/test_values.yaml b/stable/duplicati/1.6.4/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/stable/duplicati/1.6.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/stable/duplicati/1.6.4/values.yaml b/stable/duplicati/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.8.2/CONFIG.md b/stable/emby/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/emby/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/emby/6.8.2/Chart.lock b/stable/emby/6.8.2/Chart.lock deleted file mode 100644 index d92a3a5d1dd..00000000000 --- a/stable/emby/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:30.534477328Z" diff --git a/stable/emby/6.8.2/Chart.yaml b/stable/emby/6.8.2/Chart.yaml deleted file mode 100644 index ff449dffa0e..00000000000 --- a/stable/emby/6.8.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 6.8.2 diff --git a/stable/emby/6.8.2/README.md b/stable/emby/6.8.2/README.md deleted file mode 100644 index 1eed6e89afc..00000000000 --- a/stable/emby/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Emby Server is a home media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.8.2/app-readme.md b/stable/emby/6.8.2/app-readme.md deleted file mode 100644 index 15ade62a292..00000000000 --- a/stable/emby/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Emby Server is a home media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/6.8.2/charts/common-6.10.6.tgz b/stable/emby/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/emby/6.8.2/ix_values.yaml b/stable/emby/6.8.2/ix_values.yaml deleted file mode 100644 index 62b028de9c7..00000000000 --- a/stable/emby/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/emby/6.8.2/questions.yaml b/stable/emby/6.8.2/questions.yaml deleted file mode 100644 index a8991f87315..00000000000 --- a/stable/emby/6.8.2/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36006 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.8.2/templates/common.yaml b/stable/emby/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.8.2/test_values.yaml b/stable/emby/6.8.2/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.8.2/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.8.2/values.yaml b/stable/emby/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.8.3/CONFIG.md b/stable/emby/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/emby/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/emby/6.8.3/Chart.lock b/stable/emby/6.8.3/Chart.lock deleted file mode 100644 index 7f23faf53e9..00000000000 --- a/stable/emby/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:40.600026364Z" diff --git a/stable/emby/6.8.3/Chart.yaml b/stable/emby/6.8.3/Chart.yaml deleted file mode 100644 index 3b68dee338f..00000000000 --- a/stable/emby/6.8.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 6.8.3 diff --git a/stable/emby/6.8.3/README.md b/stable/emby/6.8.3/README.md deleted file mode 100644 index 1eed6e89afc..00000000000 --- a/stable/emby/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Emby Server is a home media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.8.3/app-readme.md b/stable/emby/6.8.3/app-readme.md deleted file mode 100644 index 15ade62a292..00000000000 --- a/stable/emby/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Emby Server is a home media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/6.8.3/charts/common-6.10.7.tgz b/stable/emby/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/emby/6.8.3/ix_values.yaml b/stable/emby/6.8.3/ix_values.yaml deleted file mode 100644 index 62b028de9c7..00000000000 --- a/stable/emby/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/emby/6.8.3/questions.yaml b/stable/emby/6.8.3/questions.yaml deleted file mode 100644 index 4e07f8682f7..00000000000 --- a/stable/emby/6.8.3/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36006 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.8.3/templates/common.yaml b/stable/emby/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.8.3/test_values.yaml b/stable/emby/6.8.3/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.8.3/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.8.3/values.yaml b/stable/emby/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.8.4/CONFIG.md b/stable/emby/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/emby/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/emby/6.8.4/Chart.lock b/stable/emby/6.8.4/Chart.lock deleted file mode 100644 index 15bd7bcb62e..00000000000 --- a/stable/emby/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:09:56.809431499Z" diff --git a/stable/emby/6.8.4/Chart.yaml b/stable/emby/6.8.4/Chart.yaml deleted file mode 100644 index dca729fefa8..00000000000 --- a/stable/emby/6.8.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 6.8.4 diff --git a/stable/emby/6.8.4/README.md b/stable/emby/6.8.4/README.md deleted file mode 100644 index 1eed6e89afc..00000000000 --- a/stable/emby/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Emby Server is a home media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.8.4/app-readme.md b/stable/emby/6.8.4/app-readme.md deleted file mode 100644 index 15ade62a292..00000000000 --- a/stable/emby/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Emby Server is a home media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Emby Server is a home media server diff --git a/stable/emby/6.8.4/charts/common-6.10.7.tgz b/stable/emby/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/emby/6.8.4/ix_values.yaml b/stable/emby/6.8.4/ix_values.yaml deleted file mode 100644 index 62b028de9c7..00000000000 --- a/stable/emby/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/emby/6.8.4/questions.yaml b/stable/emby/6.8.4/questions.yaml deleted file mode 100644 index 4e07f8682f7..00000000000 --- a/stable/emby/6.8.4/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36006 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.8.4/templates/common.yaml b/stable/emby/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.8.4/test_values.yaml b/stable/emby/6.8.4/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.8.4/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.8.4/values.yaml b/stable/emby/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.8.2/CONFIG.md b/stable/esphome/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/esphome/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/esphome/6.8.2/Chart.lock b/stable/esphome/6.8.2/Chart.lock deleted file mode 100644 index 12c99db8ae5..00000000000 --- a/stable/esphome/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:34.03669196Z" diff --git a/stable/esphome/6.8.2/Chart.yaml b/stable/esphome/6.8.2/Chart.yaml deleted file mode 100644 index a95e7916245..00000000000 --- a/stable/esphome/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://esphome.io/_images/logo.svg -keywords: -- esphome -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: esphome -sources: -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -version: 6.8.2 diff --git a/stable/esphome/6.8.2/README.md b/stable/esphome/6.8.2/README.md deleted file mode 100644 index 01d48c90b21..00000000000 --- a/stable/esphome/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.8.2/app-readme.md b/stable/esphome/6.8.2/app-readme.md deleted file mode 100644 index 561699f8df7..00000000000 --- a/stable/esphome/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.8.2/charts/common-6.10.6.tgz b/stable/esphome/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/esphome/6.8.2/ix_values.yaml b/stable/esphome/6.8.2/ix_values.yaml deleted file mode 100644 index 812b6219a1d..00000000000 --- a/stable/esphome/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/esphome/6.8.2/questions.yaml b/stable/esphome/6.8.2/questions.yaml deleted file mode 100644 index 1788bb9c434..00000000000 --- a/stable/esphome/6.8.2/questions.yaml +++ /dev/null @@ -1,781 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - 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 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.8.2/templates/common.yaml b/stable/esphome/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.8.2/test_values.yaml b/stable/esphome/6.8.2/test_values.yaml deleted file mode 100644 index e992c8a4c0f..00000000000 --- a/stable/esphome/6.8.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 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" - type: emptyDir diff --git a/stable/esphome/6.8.2/values.yaml b/stable/esphome/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.8.3/CONFIG.md b/stable/esphome/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/esphome/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/esphome/6.8.3/Chart.lock b/stable/esphome/6.8.3/Chart.lock deleted file mode 100644 index da5c466a61d..00000000000 --- a/stable/esphome/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:44.572629298Z" diff --git a/stable/esphome/6.8.3/Chart.yaml b/stable/esphome/6.8.3/Chart.yaml deleted file mode 100644 index 22c2fd089af..00000000000 --- a/stable/esphome/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://esphome.io/_images/logo.svg -keywords: -- esphome -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: esphome -sources: -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -version: 6.8.3 diff --git a/stable/esphome/6.8.3/README.md b/stable/esphome/6.8.3/README.md deleted file mode 100644 index 01d48c90b21..00000000000 --- a/stable/esphome/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.8.3/app-readme.md b/stable/esphome/6.8.3/app-readme.md deleted file mode 100644 index 561699f8df7..00000000000 --- a/stable/esphome/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.8.3/charts/common-6.10.7.tgz b/stable/esphome/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/esphome/6.8.3/ix_values.yaml b/stable/esphome/6.8.3/ix_values.yaml deleted file mode 100644 index 812b6219a1d..00000000000 --- a/stable/esphome/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/esphome/6.8.3/questions.yaml b/stable/esphome/6.8.3/questions.yaml deleted file mode 100644 index 0440443ef66..00000000000 --- a/stable/esphome/6.8.3/questions.yaml +++ /dev/null @@ -1,790 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - 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 - default: 36007 - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.8.3/templates/common.yaml b/stable/esphome/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.8.3/test_values.yaml b/stable/esphome/6.8.3/test_values.yaml deleted file mode 100644 index e992c8a4c0f..00000000000 --- a/stable/esphome/6.8.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 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" - type: emptyDir diff --git a/stable/esphome/6.8.3/values.yaml b/stable/esphome/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.8.5/CONFIG.md b/stable/esphome/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/esphome/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/esphome/6.8.5/Chart.lock b/stable/esphome/6.8.5/Chart.lock deleted file mode 100644 index 59f7c11a747..00000000000 --- a/stable/esphome/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:00.970410951Z" diff --git a/stable/esphome/6.8.5/Chart.yaml b/stable/esphome/6.8.5/Chart.yaml deleted file mode 100644 index b2387ea700b..00000000000 --- a/stable/esphome/6.8.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://esphome.io/_images/logo.svg -keywords: -- esphome -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: esphome -sources: -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -version: 6.8.5 diff --git a/stable/esphome/6.8.5/README.md b/stable/esphome/6.8.5/README.md deleted file mode 100644 index 01d48c90b21..00000000000 --- a/stable/esphome/6.8.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.8.5/app-readme.md b/stable/esphome/6.8.5/app-readme.md deleted file mode 100644 index 561699f8df7..00000000000 --- a/stable/esphome/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.8.5/charts/common-6.10.7.tgz b/stable/esphome/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/esphome/6.8.5/ix_values.yaml b/stable/esphome/6.8.5/ix_values.yaml deleted file mode 100644 index 8ffc4bcf1a8..00000000000 --- a/stable/esphome/6.8.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.2 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/esphome/6.8.5/questions.yaml b/stable/esphome/6.8.5/questions.yaml deleted file mode 100644 index 0440443ef66..00000000000 --- a/stable/esphome/6.8.5/questions.yaml +++ /dev/null @@ -1,790 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - 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 - default: 36007 - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.8.5/templates/common.yaml b/stable/esphome/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.8.5/test_values.yaml b/stable/esphome/6.8.5/test_values.yaml deleted file mode 100644 index c514194daec..00000000000 --- a/stable/esphome/6.8.5/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 2021.8.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 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" - type: emptyDir diff --git a/stable/esphome/6.8.5/values.yaml b/stable/esphome/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/external-service/1.1.2/CONFIG.md b/stable/external-service/1.1.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/external-service/1.1.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/external-service/1.1.2/Chart.lock b/stable/external-service/1.1.2/Chart.lock deleted file mode 100644 index 0045b6f2115..00000000000 --- a/stable/external-service/1.1.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T03:13:46.577420739Z" diff --git a/stable/external-service/1.1.2/Chart.yaml b/stable/external-service/1.1.2/Chart.yaml deleted file mode 100644 index 3c06a726740..00000000000 --- a/stable/external-service/1.1.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Allow external services to be used like Apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service -icon: https://truecharts.org/_static/img/external-service-icon.png -keywords: -- external-service -- reverse-proxy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: external-service -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/external-service -type: application -version: 1.1.2 diff --git a/stable/external-service/1.1.2/README.md b/stable/external-service/1.1.2/README.md deleted file mode 100644 index 175896eab8a..00000000000 --- a/stable/external-service/1.1.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Allow external services to be used like Apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.1.2/app-readme.md b/stable/external-service/1.1.2/app-readme.md deleted file mode 100644 index c61beedadb5..00000000000 --- a/stable/external-service/1.1.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Allow external services to be used like Apps. diff --git a/stable/external-service/1.1.2/charts/common-6.10.6.tgz b/stable/external-service/1.1.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/external-service/1.1.2/ix_values.yaml b/stable/external-service/1.1.2/ix_values.yaml deleted file mode 100644 index 64d5a513ed3..00000000000 --- a/stable/external-service/1.1.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -# Disable Deployment -controller: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/external-service/1.1.2/questions.yaml b/stable/external-service/1.1.2/questions.yaml deleted file mode 100644 index 1b1ba8cc18d..00000000000 --- a/stable/external-service/1.1.2/questions.yaml +++ /dev/null @@ -1,233 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name" - schema: - type: string - default: "ExternalIP" - enum: - - value: "ExternalName" - description: "ExternalName" - - value: "ExternalIP" - description: "ExternalIP" - - variable: externalName - label: "External Service Domainname" - description: "Domainname of External service" - schema: - show_if: [["type", "=", "ExternalName"]] - type: string - default: "google.com" - - variable: externalIP - label: "External Service IP" - description: "IP of External service" - schema: - show_if: [["type", "=", "ExternalIP"]] - type: string - default: "1.1.1.1" - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Service Port" - description: "Both the external service port and internal service port will be the same" - schema: - type: int - default: 80 - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 diff --git a/stable/external-service/1.1.2/templates/common.yaml b/stable/external-service/1.1.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/external-service/1.1.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/external-service/1.1.2/test_values.yaml b/stable/external-service/1.1.2/test_values.yaml deleted file mode 100644 index 337035f6b5b..00000000000 --- a/stable/external-service/1.1.2/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for Jackett. - -# Disable Deployment -controller: - enabled: false - -service: - main: - enabled: true - type: ExternalIP - externalIP: "1.1.1.1" - ports: - main: - Type: HTTPS - port: 443 diff --git a/stable/external-service/1.1.2/values.yaml b/stable/external-service/1.1.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/external-service/1.1.3/CONFIG.md b/stable/external-service/1.1.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/external-service/1.1.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/external-service/1.1.3/Chart.lock b/stable/external-service/1.1.3/Chart.lock deleted file mode 100644 index 27a29a9376a..00000000000 --- a/stable/external-service/1.1.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:37.530439133Z" diff --git a/stable/external-service/1.1.3/Chart.yaml b/stable/external-service/1.1.3/Chart.yaml deleted file mode 100644 index 8d126f84f95..00000000000 --- a/stable/external-service/1.1.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Allow external services to be used like Apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service -icon: https://truecharts.org/_static/img/external-service-icon.png -keywords: -- external-service -- reverse-proxy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: external-service -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/external-service -type: application -version: 1.1.3 diff --git a/stable/external-service/1.1.3/README.md b/stable/external-service/1.1.3/README.md deleted file mode 100644 index 175896eab8a..00000000000 --- a/stable/external-service/1.1.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Allow external services to be used like Apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.1.3/app-readme.md b/stable/external-service/1.1.3/app-readme.md deleted file mode 100644 index c61beedadb5..00000000000 --- a/stable/external-service/1.1.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Allow external services to be used like Apps. diff --git a/stable/external-service/1.1.3/charts/common-6.10.6.tgz b/stable/external-service/1.1.3/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/external-service/1.1.3/ix_values.yaml b/stable/external-service/1.1.3/ix_values.yaml deleted file mode 100644 index 64d5a513ed3..00000000000 --- a/stable/external-service/1.1.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -# Disable Deployment -controller: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/external-service/1.1.3/questions.yaml b/stable/external-service/1.1.3/questions.yaml deleted file mode 100644 index 6de04f9c293..00000000000 --- a/stable/external-service/1.1.3/questions.yaml +++ /dev/null @@ -1,245 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name" - schema: - type: string - default: "ExternalIP" - enum: - - value: "ExternalName" - description: "ExternalName" - - value: "ExternalIP" - description: "ExternalIP" - - variable: externalName - label: "External Service Domainname" - description: "Domainname of External service" - schema: - show_if: [["type", "=", "ExternalName"]] - type: string - default: "google.com" - - variable: externalIP - label: "External Service IP" - description: "IP of External service" - schema: - show_if: [["type", "=", "ExternalIP"]] - type: string - default: "1.1.1.1" - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Service Port" - description: "Both the external service port and internal service port will be the same" - schema: - type: int - default: 80 - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: annotations - label: "annoations" - schema: - type: dict - hidden: true - attrs: - - variable: traefik.frontend.passHostHeader - label: "passHostHeader" - schema: - type: string - default: "false" - hidden: true - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: - 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: - 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 diff --git a/stable/external-service/1.1.3/templates/common.yaml b/stable/external-service/1.1.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/external-service/1.1.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/external-service/1.1.3/test_values.yaml b/stable/external-service/1.1.3/test_values.yaml deleted file mode 100644 index 337035f6b5b..00000000000 --- a/stable/external-service/1.1.3/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for Jackett. - -# Disable Deployment -controller: - enabled: false - -service: - main: - enabled: true - type: ExternalIP - externalIP: "1.1.1.1" - ports: - main: - Type: HTTPS - port: 443 diff --git a/stable/external-service/1.1.3/values.yaml b/stable/external-service/1.1.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/external-service/1.1.4/CONFIG.md b/stable/external-service/1.1.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/external-service/1.1.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/external-service/1.1.4/Chart.lock b/stable/external-service/1.1.4/Chart.lock deleted file mode 100644 index 9d5c2555efe..00000000000 --- a/stable/external-service/1.1.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:36:48.540775721Z" diff --git a/stable/external-service/1.1.4/Chart.yaml b/stable/external-service/1.1.4/Chart.yaml deleted file mode 100644 index 72ef6cf9931..00000000000 --- a/stable/external-service/1.1.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Allow external services to be used like Apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service -icon: https://truecharts.org/_static/img/external-service-icon.png -keywords: -- external-service -- reverse-proxy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: external-service -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/external-service -type: application -version: 1.1.4 diff --git a/stable/external-service/1.1.4/README.md b/stable/external-service/1.1.4/README.md deleted file mode 100644 index 175896eab8a..00000000000 --- a/stable/external-service/1.1.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Allow external services to be used like Apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.1.4/app-readme.md b/stable/external-service/1.1.4/app-readme.md deleted file mode 100644 index c61beedadb5..00000000000 --- a/stable/external-service/1.1.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Allow external services to be used like Apps. diff --git a/stable/external-service/1.1.4/charts/common-6.10.7.tgz b/stable/external-service/1.1.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/external-service/1.1.4/ix_values.yaml b/stable/external-service/1.1.4/ix_values.yaml deleted file mode 100644 index 64d5a513ed3..00000000000 --- a/stable/external-service/1.1.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -# Disable Deployment -controller: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/external-service/1.1.4/questions.yaml b/stable/external-service/1.1.4/questions.yaml deleted file mode 100644 index 6de04f9c293..00000000000 --- a/stable/external-service/1.1.4/questions.yaml +++ /dev/null @@ -1,245 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name" - schema: - type: string - default: "ExternalIP" - enum: - - value: "ExternalName" - description: "ExternalName" - - value: "ExternalIP" - description: "ExternalIP" - - variable: externalName - label: "External Service Domainname" - description: "Domainname of External service" - schema: - show_if: [["type", "=", "ExternalName"]] - type: string - default: "google.com" - - variable: externalIP - label: "External Service IP" - description: "IP of External service" - schema: - show_if: [["type", "=", "ExternalIP"]] - type: string - default: "1.1.1.1" - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Service Port" - description: "Both the external service port and internal service port will be the same" - schema: - type: int - default: 80 - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: annotations - label: "annoations" - schema: - type: dict - hidden: true - attrs: - - variable: traefik.frontend.passHostHeader - label: "passHostHeader" - schema: - type: string - default: "false" - hidden: true - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: - 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: - 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 diff --git a/stable/external-service/1.1.4/templates/common.yaml b/stable/external-service/1.1.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/external-service/1.1.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/external-service/1.1.4/test_values.yaml b/stable/external-service/1.1.4/test_values.yaml deleted file mode 100644 index 337035f6b5b..00000000000 --- a/stable/external-service/1.1.4/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for Jackett. - -# Disable Deployment -controller: - enabled: false - -service: - main: - enabled: true - type: ExternalIP - externalIP: "1.1.1.1" - ports: - main: - Type: HTTPS - port: 443 diff --git a/stable/external-service/1.1.4/values.yaml b/stable/external-service/1.1.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/external-service/1.1.5/CONFIG.md b/stable/external-service/1.1.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/external-service/1.1.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/external-service/1.1.5/Chart.lock b/stable/external-service/1.1.5/Chart.lock deleted file mode 100644 index b720d5b5882..00000000000 --- a/stable/external-service/1.1.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:05.096690678Z" diff --git a/stable/external-service/1.1.5/Chart.yaml b/stable/external-service/1.1.5/Chart.yaml deleted file mode 100644 index 8e227c1a6af..00000000000 --- a/stable/external-service/1.1.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Allow external services to be used like Apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service -icon: https://truecharts.org/_static/img/external-service-icon.png -keywords: -- external-service -- reverse-proxy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: external-service -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/external-service -type: application -version: 1.1.5 diff --git a/stable/external-service/1.1.5/README.md b/stable/external-service/1.1.5/README.md deleted file mode 100644 index 175896eab8a..00000000000 --- a/stable/external-service/1.1.5/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Allow external services to be used like Apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.1.5/app-readme.md b/stable/external-service/1.1.5/app-readme.md deleted file mode 100644 index c61beedadb5..00000000000 --- a/stable/external-service/1.1.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Allow external services to be used like Apps. diff --git a/stable/external-service/1.1.5/charts/common-6.10.7.tgz b/stable/external-service/1.1.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/external-service/1.1.5/ix_values.yaml b/stable/external-service/1.1.5/ix_values.yaml deleted file mode 100644 index 64d5a513ed3..00000000000 --- a/stable/external-service/1.1.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -# Disable Deployment -controller: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/external-service/1.1.5/questions.yaml b/stable/external-service/1.1.5/questions.yaml deleted file mode 100644 index 6de04f9c293..00000000000 --- a/stable/external-service/1.1.5/questions.yaml +++ /dev/null @@ -1,245 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name" - schema: - type: string - default: "ExternalIP" - enum: - - value: "ExternalName" - description: "ExternalName" - - value: "ExternalIP" - description: "ExternalIP" - - variable: externalName - label: "External Service Domainname" - description: "Domainname of External service" - schema: - show_if: [["type", "=", "ExternalName"]] - type: string - default: "google.com" - - variable: externalIP - label: "External Service IP" - description: "IP of External service" - schema: - show_if: [["type", "=", "ExternalIP"]] - type: string - default: "1.1.1.1" - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Service Port" - description: "Both the external service port and internal service port will be the same" - schema: - type: int - default: 80 - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: annotations - label: "annoations" - schema: - type: dict - hidden: true - attrs: - - variable: traefik.frontend.passHostHeader - label: "passHostHeader" - schema: - type: string - default: "false" - hidden: true - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: - 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: - 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 diff --git a/stable/external-service/1.1.5/templates/common.yaml b/stable/external-service/1.1.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/external-service/1.1.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/external-service/1.1.5/test_values.yaml b/stable/external-service/1.1.5/test_values.yaml deleted file mode 100644 index 337035f6b5b..00000000000 --- a/stable/external-service/1.1.5/test_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Default values for Jackett. - -# Disable Deployment -controller: - enabled: false - -service: - main: - enabled: true - type: ExternalIP - externalIP: "1.1.1.1" - ports: - main: - Type: HTTPS - port: 443 diff --git a/stable/external-service/1.1.5/values.yaml b/stable/external-service/1.1.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/fireflyiii/5.3.2/CONFIG.md b/stable/fireflyiii/5.3.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/fireflyiii/5.3.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/fireflyiii/5.3.2/Chart.lock b/stable/fireflyiii/5.3.2/Chart.lock deleted file mode 100644 index ee641134bca..00000000000 --- a/stable/fireflyiii/5.3.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -digest: sha256:5c11909e46dde6b3c6ce8ff24e890146ef3f689da1fd86ccbc61da3dc6e079f4 -generated: "2021-08-28T12:07:41.613471643Z" diff --git a/stable/fireflyiii/5.3.2/Chart.yaml b/stable/fireflyiii/5.3.2/Chart.yaml deleted file mode 100644 index 8cb5290b01d..00000000000 --- a/stable/fireflyiii/5.3.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.3.2 diff --git a/stable/fireflyiii/5.3.2/README.md b/stable/fireflyiii/5.3.2/README.md deleted file mode 100644 index beb9512f40f..00000000000 --- a/stable/fireflyiii/5.3.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 5.3.2](https://img.shields.io/badge/Version-5.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/5.3.2/app-readme.md b/stable/fireflyiii/5.3.2/app-readme.md deleted file mode 100644 index 51ef9c43a7d..00000000000 --- a/stable/fireflyiii/5.3.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A free and open source personal finance manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A free and open source personal finance manager diff --git a/stable/fireflyiii/5.3.2/charts/common-6.10.6.tgz b/stable/fireflyiii/5.3.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/fireflyiii/5.3.2/charts/postgresql-1.1.0.tgz b/stable/fireflyiii/5.3.2/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.3.3 diff --git a/stable/fireflyiii/5.3.3/README.md b/stable/fireflyiii/5.3.3/README.md deleted file mode 100644 index beb9512f40f..00000000000 --- a/stable/fireflyiii/5.3.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 5.3.2](https://img.shields.io/badge/Version-5.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/5.3.3/app-readme.md b/stable/fireflyiii/5.3.3/app-readme.md deleted file mode 100644 index 51ef9c43a7d..00000000000 --- a/stable/fireflyiii/5.3.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A free and open source personal finance manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A free and open source personal finance manager diff --git a/stable/fireflyiii/5.3.3/charts/common-6.10.7.tgz b/stable/fireflyiii/5.3.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/fireflyiii/5.3.3/charts/postgresql-1.1.0.tgz b/stable/fireflyiii/5.3.3/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.4.1 diff --git a/stable/fireflyiii/5.4.1/README.md b/stable/fireflyiii/5.4.1/README.md deleted file mode 100644 index beb9512f40f..00000000000 --- a/stable/fireflyiii/5.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 5.3.2](https://img.shields.io/badge/Version-5.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/5.4.1/app-readme.md b/stable/fireflyiii/5.4.1/app-readme.md deleted file mode 100644 index 51ef9c43a7d..00000000000 --- a/stable/fireflyiii/5.4.1/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A free and open source personal finance manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A free and open source personal finance manager diff --git a/stable/fireflyiii/5.4.1/charts/common-6.10.7.tgz b/stable/fireflyiii/5.4.1/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/fireflyiii/5.4.1/charts/postgresql-1.2.4.tgz b/stable/fireflyiii/5.4.1/charts/postgresql-1.2.4.tgz deleted file mode 100644 index 6b6ae0ed279d72fffbcedfcda804ebc801513b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29741 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 diff --git a/stable/fireflyiii/5.4.1/ix_values.yaml b/stable/fireflyiii/5.4.1/ix_values.yaml deleted file mode 100644 index a94de5b58ef..00000000000 --- a/stable/fireflyiii/5.4.1/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/fireflyiii/5.4.1/questions.yaml b/stable/fireflyiii/5.4.1/questions.yaml deleted file mode 100644 index c1ac7687063..00000000000 --- a/stable/fireflyiii/5.4.1/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - 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 - default: 36048 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - 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: 0 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/fireflyiii/5.4.1/templates/common.yaml b/stable/fireflyiii/5.4.1/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/fireflyiii/5.4.1/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/fireflyiii/5.4.1/templates/secrets.yaml b/stable/fireflyiii/5.4.1/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/stable/fireflyiii/5.4.1/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/stable/fireflyiii/5.4.1/test_values.yaml b/stable/fireflyiii/5.4.1/test_values.yaml deleted file mode 100644 index d090d2768bd..00000000000 --- a/stable/fireflyiii/5.4.1/test_values.yaml +++ /dev/null @@ -1,70 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/stable/fireflyiii/5.4.1/values.yaml b/stable/fireflyiii/5.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flaresolverr/1.6.2/CONFIG.md b/stable/flaresolverr/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flaresolverr/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flaresolverr/1.6.2/Chart.lock b/stable/flaresolverr/1.6.2/Chart.lock deleted file mode 100644 index 00ae030ec63..00000000000 --- a/stable/flaresolverr/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:45.980731232Z" diff --git a/stable/flaresolverr/1.6.2/Chart.yaml b/stable/flaresolverr/1.6.2/Chart.yaml deleted file mode 100644 index 06dfe561d8d..00000000000 --- a/stable/flaresolverr/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -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: 1.6.2 diff --git a/stable/flaresolverr/1.6.2/README.md b/stable/flaresolverr/1.6.2/README.md deleted file mode 100644 index 352a407321a..00000000000 --- a/stable/flaresolverr/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/1.6.2/app-readme.md b/stable/flaresolverr/1.6.2/app-readme.md deleted file mode 100644 index 2ffce9f89c3..00000000000 --- a/stable/flaresolverr/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/stable/flaresolverr/1.6.2/charts/common-6.10.6.tgz b/stable/flaresolverr/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/flaresolverr/1.6.2/ix_values.yaml b/stable/flaresolverr/1.6.2/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/stable/flaresolverr/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flaresolverr/1.6.2/questions.yaml b/stable/flaresolverr/1.6.2/questions.yaml deleted file mode 100644 index a8e3b01598a..00000000000 --- a/stable/flaresolverr/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - 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 - default: 36060 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flaresolverr/1.6.2/templates/common.yaml b/stable/flaresolverr/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flaresolverr/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flaresolverr/1.6.2/test_values.yaml b/stable/flaresolverr/1.6.2/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/stable/flaresolverr/1.6.2/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/stable/flaresolverr/1.6.2/values.yaml b/stable/flaresolverr/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flaresolverr/1.6.3/CONFIG.md b/stable/flaresolverr/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flaresolverr/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flaresolverr/1.6.3/Chart.lock b/stable/flaresolverr/1.6.3/Chart.lock deleted file mode 100644 index 23d905872aa..00000000000 --- a/stable/flaresolverr/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:36:58.280910032Z" diff --git a/stable/flaresolverr/1.6.3/Chart.yaml b/stable/flaresolverr/1.6.3/Chart.yaml deleted file mode 100644 index 9d292b23ccb..00000000000 --- a/stable/flaresolverr/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -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: 1.6.3 diff --git a/stable/flaresolverr/1.6.3/README.md b/stable/flaresolverr/1.6.3/README.md deleted file mode 100644 index 352a407321a..00000000000 --- a/stable/flaresolverr/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/1.6.3/app-readme.md b/stable/flaresolverr/1.6.3/app-readme.md deleted file mode 100644 index 2ffce9f89c3..00000000000 --- a/stable/flaresolverr/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/stable/flaresolverr/1.6.3/charts/common-6.10.7.tgz b/stable/flaresolverr/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/flaresolverr/1.6.3/ix_values.yaml b/stable/flaresolverr/1.6.3/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/stable/flaresolverr/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flaresolverr/1.6.3/questions.yaml b/stable/flaresolverr/1.6.3/questions.yaml deleted file mode 100644 index 4b41aebab51..00000000000 --- a/stable/flaresolverr/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - 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 - default: 36060 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flaresolverr/1.6.3/templates/common.yaml b/stable/flaresolverr/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flaresolverr/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flaresolverr/1.6.3/test_values.yaml b/stable/flaresolverr/1.6.3/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/stable/flaresolverr/1.6.3/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/stable/flaresolverr/1.6.3/values.yaml b/stable/flaresolverr/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flaresolverr/1.6.4/CONFIG.md b/stable/flaresolverr/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flaresolverr/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flaresolverr/1.6.4/Chart.lock b/stable/flaresolverr/1.6.4/Chart.lock deleted file mode 100644 index 80aad02612d..00000000000 --- a/stable/flaresolverr/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:10:15.324538395Z" diff --git a/stable/flaresolverr/1.6.4/Chart.yaml b/stable/flaresolverr/1.6.4/Chart.yaml deleted file mode 100644 index eef354917a7..00000000000 --- a/stable/flaresolverr/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -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: 1.6.4 diff --git a/stable/flaresolverr/1.6.4/README.md b/stable/flaresolverr/1.6.4/README.md deleted file mode 100644 index 352a407321a..00000000000 --- a/stable/flaresolverr/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/1.6.4/app-readme.md b/stable/flaresolverr/1.6.4/app-readme.md deleted file mode 100644 index 2ffce9f89c3..00000000000 --- a/stable/flaresolverr/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/stable/flaresolverr/1.6.4/charts/common-6.10.7.tgz b/stable/flaresolverr/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/flaresolverr/1.6.4/ix_values.yaml b/stable/flaresolverr/1.6.4/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/stable/flaresolverr/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flaresolverr/1.6.4/questions.yaml b/stable/flaresolverr/1.6.4/questions.yaml deleted file mode 100644 index 4b41aebab51..00000000000 --- a/stable/flaresolverr/1.6.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - 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 - default: 36060 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flaresolverr/1.6.4/templates/common.yaml b/stable/flaresolverr/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flaresolverr/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flaresolverr/1.6.4/test_values.yaml b/stable/flaresolverr/1.6.4/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/stable/flaresolverr/1.6.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/stable/flaresolverr/1.6.4/values.yaml b/stable/flaresolverr/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flood/1.6.2/CONFIG.md b/stable/flood/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flood/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flood/1.6.2/Chart.lock b/stable/flood/1.6.2/Chart.lock deleted file mode 100644 index 1bf92386222..00000000000 --- a/stable/flood/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:49.452547094Z" diff --git a/stable/flood/1.6.2/Chart.yaml b/stable/flood/1.6.2/Chart.yaml deleted file mode 100644 index d8275e0edc8..00000000000 --- a/stable/flood/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -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: 1.6.2 diff --git a/stable/flood/1.6.2/README.md b/stable/flood/1.6.2/README.md deleted file mode 100644 index e48679348da..00000000000 --- a/stable/flood/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/1.6.2/app-readme.md b/stable/flood/1.6.2/app-readme.md deleted file mode 100644 index 1b74a178f8a..00000000000 --- a/stable/flood/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Flood is a monitoring service for various torrent clients - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Flood is a monitoring service for various torrent clients diff --git a/stable/flood/1.6.2/charts/common-6.10.6.tgz b/stable/flood/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/flood/1.6.2/ci/ct-values.yaml b/stable/flood/1.6.2/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/stable/flood/1.6.2/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/stable/flood/1.6.2/ix_values.yaml b/stable/flood/1.6.2/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/stable/flood/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flood/1.6.2/questions.yaml b/stable/flood/1.6.2/questions.yaml deleted file mode 100644 index cc85ea4601c..00000000000 --- a/stable/flood/1.6.2/questions.yaml +++ /dev/null @@ -1,684 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flood/1.6.2/templates/common.yaml b/stable/flood/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flood/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flood/1.6.2/test_values.yaml b/stable/flood/1.6.2/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/stable/flood/1.6.2/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/flood/1.6.2/values.yaml b/stable/flood/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flood/1.6.3/CONFIG.md b/stable/flood/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flood/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flood/1.6.3/Chart.lock b/stable/flood/1.6.3/Chart.lock deleted file mode 100644 index 0c15ef72930..00000000000 --- a/stable/flood/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:37:02.224451662Z" diff --git a/stable/flood/1.6.3/Chart.yaml b/stable/flood/1.6.3/Chart.yaml deleted file mode 100644 index 521952ca44b..00000000000 --- a/stable/flood/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -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: 1.6.3 diff --git a/stable/flood/1.6.3/README.md b/stable/flood/1.6.3/README.md deleted file mode 100644 index e48679348da..00000000000 --- a/stable/flood/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/1.6.3/app-readme.md b/stable/flood/1.6.3/app-readme.md deleted file mode 100644 index 1b74a178f8a..00000000000 --- a/stable/flood/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Flood is a monitoring service for various torrent clients - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Flood is a monitoring service for various torrent clients diff --git a/stable/flood/1.6.3/charts/common-6.10.7.tgz b/stable/flood/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/flood/1.6.3/ci/ct-values.yaml b/stable/flood/1.6.3/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/stable/flood/1.6.3/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/stable/flood/1.6.3/ix_values.yaml b/stable/flood/1.6.3/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/stable/flood/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flood/1.6.3/questions.yaml b/stable/flood/1.6.3/questions.yaml deleted file mode 100644 index 51263f03aca..00000000000 --- a/stable/flood/1.6.3/questions.yaml +++ /dev/null @@ -1,693 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36061 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flood/1.6.3/templates/common.yaml b/stable/flood/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flood/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flood/1.6.3/test_values.yaml b/stable/flood/1.6.3/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/stable/flood/1.6.3/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/flood/1.6.3/values.yaml b/stable/flood/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/flood/1.6.4/CONFIG.md b/stable/flood/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/flood/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/flood/1.6.4/Chart.lock b/stable/flood/1.6.4/Chart.lock deleted file mode 100644 index 9c952a4d998..00000000000 --- a/stable/flood/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:10:19.519183522Z" diff --git a/stable/flood/1.6.4/Chart.yaml b/stable/flood/1.6.4/Chart.yaml deleted file mode 100644 index fbf2cf2843c..00000000000 --- a/stable/flood/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -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: 1.6.4 diff --git a/stable/flood/1.6.4/README.md b/stable/flood/1.6.4/README.md deleted file mode 100644 index e48679348da..00000000000 --- a/stable/flood/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/1.6.4/app-readme.md b/stable/flood/1.6.4/app-readme.md deleted file mode 100644 index 1b74a178f8a..00000000000 --- a/stable/flood/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Flood is a monitoring service for various torrent clients - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Flood is a monitoring service for various torrent clients diff --git a/stable/flood/1.6.4/charts/common-6.10.7.tgz b/stable/flood/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/flood/1.6.4/ci/ct-values.yaml b/stable/flood/1.6.4/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/stable/flood/1.6.4/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/stable/flood/1.6.4/ix_values.yaml b/stable/flood/1.6.4/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/stable/flood/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/flood/1.6.4/questions.yaml b/stable/flood/1.6.4/questions.yaml deleted file mode 100644 index 51263f03aca..00000000000 --- a/stable/flood/1.6.4/questions.yaml +++ /dev/null @@ -1,693 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36061 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/flood/1.6.4/templates/common.yaml b/stable/flood/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/flood/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flood/1.6.4/test_values.yaml b/stable/flood/1.6.4/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/stable/flood/1.6.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/flood/1.6.4/values.yaml b/stable/flood/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/focalboard/1.6.2/CONFIG.md b/stable/focalboard/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/focalboard/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/focalboard/1.6.2/Chart.lock b/stable/focalboard/1.6.2/Chart.lock deleted file mode 100644 index 952ab766245..00000000000 --- a/stable/focalboard/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:07:52.940390543Z" diff --git a/stable/focalboard/1.6.2/Chart.yaml b/stable/focalboard/1.6.2/Chart.yaml deleted file mode 100644 index 7dcfb0831b9..00000000000 --- a/stable/focalboard/1.6.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -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: 1.6.2 diff --git a/stable/focalboard/1.6.2/README.md b/stable/focalboard/1.6.2/README.md deleted file mode 100644 index f6b7ee3b79b..00000000000 --- a/stable/focalboard/1.6.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/1.6.2/app-readme.md b/stable/focalboard/1.6.2/app-readme.md deleted file mode 100644 index 81d01c25ab0..00000000000 --- a/stable/focalboard/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/stable/focalboard/1.6.2/charts/common-6.10.6.tgz b/stable/focalboard/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/focalboard/1.6.2/ix_values.yaml b/stable/focalboard/1.6.2/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/stable/focalboard/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/focalboard/1.6.2/questions.yaml b/stable/focalboard/1.6.2/questions.yaml deleted file mode 100644 index 630dbe0f8f4..00000000000 --- a/stable/focalboard/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36049 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/focalboard/1.6.2/templates/common.yaml b/stable/focalboard/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/focalboard/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/focalboard/1.6.2/test_values.yaml b/stable/focalboard/1.6.2/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/stable/focalboard/1.6.2/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/focalboard/1.6.2/values.yaml b/stable/focalboard/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/focalboard/1.6.3/CONFIG.md b/stable/focalboard/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/focalboard/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/focalboard/1.6.3/Chart.lock b/stable/focalboard/1.6.3/Chart.lock deleted file mode 100644 index f72fb59ac78..00000000000 --- a/stable/focalboard/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:37:06.245206857Z" diff --git a/stable/focalboard/1.6.3/Chart.yaml b/stable/focalboard/1.6.3/Chart.yaml deleted file mode 100644 index e8cd1c23b0c..00000000000 --- a/stable/focalboard/1.6.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -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: 1.6.3 diff --git a/stable/focalboard/1.6.3/README.md b/stable/focalboard/1.6.3/README.md deleted file mode 100644 index f6b7ee3b79b..00000000000 --- a/stable/focalboard/1.6.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/1.6.3/app-readme.md b/stable/focalboard/1.6.3/app-readme.md deleted file mode 100644 index 81d01c25ab0..00000000000 --- a/stable/focalboard/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/stable/focalboard/1.6.3/charts/common-6.10.7.tgz b/stable/focalboard/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/focalboard/1.6.3/ix_values.yaml b/stable/focalboard/1.6.3/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/stable/focalboard/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/focalboard/1.6.3/questions.yaml b/stable/focalboard/1.6.3/questions.yaml deleted file mode 100644 index bf14b299135..00000000000 --- a/stable/focalboard/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36049 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/focalboard/1.6.3/templates/common.yaml b/stable/focalboard/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/focalboard/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/focalboard/1.6.3/test_values.yaml b/stable/focalboard/1.6.3/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/stable/focalboard/1.6.3/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/focalboard/1.6.3/values.yaml b/stable/focalboard/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/focalboard/1.6.4/CONFIG.md b/stable/focalboard/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/focalboard/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/focalboard/1.6.4/Chart.lock b/stable/focalboard/1.6.4/Chart.lock deleted file mode 100644 index 88a7f1cde99..00000000000 --- a/stable/focalboard/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:10:23.641726862Z" diff --git a/stable/focalboard/1.6.4/Chart.yaml b/stable/focalboard/1.6.4/Chart.yaml deleted file mode 100644 index 4a6e5f4ddeb..00000000000 --- a/stable/focalboard/1.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -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: 1.6.4 diff --git a/stable/focalboard/1.6.4/README.md b/stable/focalboard/1.6.4/README.md deleted file mode 100644 index f6b7ee3b79b..00000000000 --- a/stable/focalboard/1.6.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/1.6.4/app-readme.md b/stable/focalboard/1.6.4/app-readme.md deleted file mode 100644 index 81d01c25ab0..00000000000 --- a/stable/focalboard/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/stable/focalboard/1.6.4/charts/common-6.10.7.tgz b/stable/focalboard/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/focalboard/1.6.4/ix_values.yaml b/stable/focalboard/1.6.4/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/stable/focalboard/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/focalboard/1.6.4/questions.yaml b/stable/focalboard/1.6.4/questions.yaml deleted file mode 100644 index bf14b299135..00000000000 --- a/stable/focalboard/1.6.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36049 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/focalboard/1.6.4/templates/common.yaml b/stable/focalboard/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/focalboard/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/focalboard/1.6.4/test_values.yaml b/stable/focalboard/1.6.4/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/stable/focalboard/1.6.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/focalboard/1.6.4/values.yaml b/stable/focalboard/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.4.2/CONFIG.md b/stable/freeradius/1.4.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freeradius/1.4.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freeradius/1.4.2/Chart.lock b/stable/freeradius/1.4.2/Chart.lock deleted file mode 100644 index b57c3d413c9..00000000000 --- a/stable/freeradius/1.4.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:56.435325236Z" diff --git a/stable/freeradius/1.4.2/Chart.yaml b/stable/freeradius/1.4.2/Chart.yaml deleted file mode 100644 index 7b9e09cca38..00000000000 --- a/stable/freeradius/1.4.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.4.2 diff --git a/stable/freeradius/1.4.2/README.md b/stable/freeradius/1.4.2/README.md deleted file mode 100644 index c237807a10c..00000000000 --- a/stable/freeradius/1.4.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/1.4.2/app-readme.md b/stable/freeradius/1.4.2/app-readme.md deleted file mode 100644 index a967f8ba6ae..00000000000 --- a/stable/freeradius/1.4.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OpenSource Radius implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OpenSource Radius implementation diff --git a/stable/freeradius/1.4.2/charts/common-6.10.6.tgz b/stable/freeradius/1.4.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/freeradius/1.4.2/ix_values.yaml b/stable/freeradius/1.4.2/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.4.2/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.4.2/questions.yaml b/stable/freeradius/1.4.2/questions.yaml deleted file mode 100644 index 4e0cbc215d2..00000000000 --- a/stable/freeradius/1.4.2/questions.yaml +++ /dev/null @@ -1,601 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - 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 - default: 36096 - required: true - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - 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 - default: 36097 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.4.2/templates/common.yaml b/stable/freeradius/1.4.2/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.4.2/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.4.2/test_values.yaml b/stable/freeradius/1.4.2/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.4.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.4.2/values.yaml b/stable/freeradius/1.4.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.4.3/CONFIG.md b/stable/freeradius/1.4.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freeradius/1.4.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freeradius/1.4.3/Chart.lock b/stable/freeradius/1.4.3/Chart.lock deleted file mode 100644 index b8dcdfc3c92..00000000000 --- a/stable/freeradius/1.4.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:10.194726126Z" diff --git a/stable/freeradius/1.4.3/Chart.yaml b/stable/freeradius/1.4.3/Chart.yaml deleted file mode 100644 index 106d73e851c..00000000000 --- a/stable/freeradius/1.4.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.4.3 diff --git a/stable/freeradius/1.4.3/README.md b/stable/freeradius/1.4.3/README.md deleted file mode 100644 index c237807a10c..00000000000 --- a/stable/freeradius/1.4.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/1.4.3/app-readme.md b/stable/freeradius/1.4.3/app-readme.md deleted file mode 100644 index a967f8ba6ae..00000000000 --- a/stable/freeradius/1.4.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OpenSource Radius implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OpenSource Radius implementation diff --git a/stable/freeradius/1.4.3/charts/common-6.10.7.tgz b/stable/freeradius/1.4.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/freeradius/1.4.3/ix_values.yaml b/stable/freeradius/1.4.3/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.4.3/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.4.3/questions.yaml b/stable/freeradius/1.4.3/questions.yaml deleted file mode 100644 index ecaa0eff5d7..00000000000 --- a/stable/freeradius/1.4.3/questions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - 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 - default: 36096 - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - 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 - default: 36097 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.4.3/templates/common.yaml b/stable/freeradius/1.4.3/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.4.3/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.4.3/test_values.yaml b/stable/freeradius/1.4.3/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.4.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.4.3/values.yaml b/stable/freeradius/1.4.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.4.4/CONFIG.md b/stable/freeradius/1.4.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freeradius/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freeradius/1.4.4/Chart.lock b/stable/freeradius/1.4.4/Chart.lock deleted file mode 100644 index 223118625b4..00000000000 --- a/stable/freeradius/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:27.813353947Z" diff --git a/stable/freeradius/1.4.4/Chart.yaml b/stable/freeradius/1.4.4/Chart.yaml deleted file mode 100644 index 47ef4279d1c..00000000000 --- a/stable/freeradius/1.4.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.4.4 diff --git a/stable/freeradius/1.4.4/README.md b/stable/freeradius/1.4.4/README.md deleted file mode 100644 index c237807a10c..00000000000 --- a/stable/freeradius/1.4.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/1.4.4/app-readme.md b/stable/freeradius/1.4.4/app-readme.md deleted file mode 100644 index a967f8ba6ae..00000000000 --- a/stable/freeradius/1.4.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OpenSource Radius implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OpenSource Radius implementation diff --git a/stable/freeradius/1.4.4/charts/common-6.10.7.tgz b/stable/freeradius/1.4.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/freeradius/1.4.4/ix_values.yaml b/stable/freeradius/1.4.4/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.4.4/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.4.4/questions.yaml b/stable/freeradius/1.4.4/questions.yaml deleted file mode 100644 index ecaa0eff5d7..00000000000 --- a/stable/freeradius/1.4.4/questions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - 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 - default: 36096 - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - 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 - default: 36097 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.4.4/templates/common.yaml b/stable/freeradius/1.4.4/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.4.4/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.4.4/test_values.yaml b/stable/freeradius/1.4.4/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.4.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- 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: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.4.4/values.yaml b/stable/freeradius/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freshrss/6.8.2/CONFIG.md b/stable/freshrss/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freshrss/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freshrss/6.8.2/Chart.lock b/stable/freshrss/6.8.2/Chart.lock deleted file mode 100644 index 897b36af902..00000000000 --- a/stable/freshrss/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:07:59.902700632Z" diff --git a/stable/freshrss/6.8.2/Chart.yaml b/stable/freshrss/6.8.2/Chart.yaml deleted file mode 100644 index a1fc1cd0bde..00000000000 --- a/stable/freshrss/6.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 6.8.2 diff --git a/stable/freshrss/6.8.2/README.md b/stable/freshrss/6.8.2/README.md deleted file mode 100644 index a2b03a39d4f..00000000000 --- a/stable/freshrss/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FreshRSS is a self-hosted RSS feed aggregator - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/6.8.2/app-readme.md b/stable/freshrss/6.8.2/app-readme.md deleted file mode 100644 index e0a7bf6bef9..00000000000 --- a/stable/freshrss/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/stable/freshrss/6.8.2/charts/common-6.10.6.tgz b/stable/freshrss/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/freshrss/6.8.2/ix_values.yaml b/stable/freshrss/6.8.2/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/stable/freshrss/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freshrss/6.8.2/questions.yaml b/stable/freshrss/6.8.2/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/stable/freshrss/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36029 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freshrss/6.8.2/templates/common.yaml b/stable/freshrss/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/freshrss/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/freshrss/6.8.2/test_values.yaml b/stable/freshrss/6.8.2/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/stable/freshrss/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/freshrss/6.8.2/values.yaml b/stable/freshrss/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freshrss/6.8.3/CONFIG.md b/stable/freshrss/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freshrss/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freshrss/6.8.3/Chart.lock b/stable/freshrss/6.8.3/Chart.lock deleted file mode 100644 index 57338b43437..00000000000 --- a/stable/freshrss/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:14.108279433Z" diff --git a/stable/freshrss/6.8.3/Chart.yaml b/stable/freshrss/6.8.3/Chart.yaml deleted file mode 100644 index cac0f70157b..00000000000 --- a/stable/freshrss/6.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 6.8.3 diff --git a/stable/freshrss/6.8.3/README.md b/stable/freshrss/6.8.3/README.md deleted file mode 100644 index a2b03a39d4f..00000000000 --- a/stable/freshrss/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FreshRSS is a self-hosted RSS feed aggregator - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/6.8.3/app-readme.md b/stable/freshrss/6.8.3/app-readme.md deleted file mode 100644 index e0a7bf6bef9..00000000000 --- a/stable/freshrss/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/stable/freshrss/6.8.3/charts/common-6.10.7.tgz b/stable/freshrss/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/freshrss/6.8.3/ix_values.yaml b/stable/freshrss/6.8.3/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/stable/freshrss/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freshrss/6.8.3/questions.yaml b/stable/freshrss/6.8.3/questions.yaml deleted file mode 100644 index b9a5cd7270a..00000000000 --- a/stable/freshrss/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36029 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freshrss/6.8.3/templates/common.yaml b/stable/freshrss/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/freshrss/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/freshrss/6.8.3/test_values.yaml b/stable/freshrss/6.8.3/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/stable/freshrss/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/freshrss/6.8.3/values.yaml b/stable/freshrss/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freshrss/6.8.4/CONFIG.md b/stable/freshrss/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/freshrss/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/freshrss/6.8.4/Chart.lock b/stable/freshrss/6.8.4/Chart.lock deleted file mode 100644 index 12948f26923..00000000000 --- a/stable/freshrss/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:31.982125827Z" diff --git a/stable/freshrss/6.8.4/Chart.yaml b/stable/freshrss/6.8.4/Chart.yaml deleted file mode 100644 index 15afb0cc626..00000000000 --- a/stable/freshrss/6.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 6.8.4 diff --git a/stable/freshrss/6.8.4/README.md b/stable/freshrss/6.8.4/README.md deleted file mode 100644 index a2b03a39d4f..00000000000 --- a/stable/freshrss/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FreshRSS is a self-hosted RSS feed aggregator - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/6.8.4/app-readme.md b/stable/freshrss/6.8.4/app-readme.md deleted file mode 100644 index e0a7bf6bef9..00000000000 --- a/stable/freshrss/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -FreshRSS is a self-hosted RSS feed aggregator diff --git a/stable/freshrss/6.8.4/charts/common-6.10.7.tgz b/stable/freshrss/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/freshrss/6.8.4/ix_values.yaml b/stable/freshrss/6.8.4/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/stable/freshrss/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freshrss/6.8.4/questions.yaml b/stable/freshrss/6.8.4/questions.yaml deleted file mode 100644 index b9a5cd7270a..00000000000 --- a/stable/freshrss/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36029 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freshrss/6.8.4/templates/common.yaml b/stable/freshrss/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/freshrss/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/freshrss/6.8.4/test_values.yaml b/stable/freshrss/6.8.4/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/stable/freshrss/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/freshrss/6.8.4/values.yaml b/stable/freshrss/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gaps/6.8.2/CONFIG.md b/stable/gaps/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gaps/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gaps/6.8.2/Chart.lock b/stable/gaps/6.8.2/Chart.lock deleted file mode 100644 index 2e6035dae26..00000000000 --- a/stable/gaps/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:03.402807611Z" diff --git a/stable/gaps/6.8.2/Chart.yaml b/stable/gaps/6.8.2/Chart.yaml deleted file mode 100644 index ddd7d2d087a..00000000000 --- a/stable/gaps/6.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: -- gaps -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: gaps -sources: -- https://github.com/JasonHHouse/gaps -type: application -version: 6.8.2 diff --git a/stable/gaps/6.8.2/README.md b/stable/gaps/6.8.2/README.md deleted file mode 100644 index 6396cdbe628..00000000000 --- a/stable/gaps/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/6.8.2/app-readme.md b/stable/gaps/6.8.2/app-readme.md deleted file mode 100644 index df7087e7a53..00000000000 --- a/stable/gaps/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, diff --git a/stable/gaps/6.8.2/charts/common-6.10.6.tgz b/stable/gaps/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/gaps/6.8.2/ix_values.yaml b/stable/gaps/6.8.2/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/stable/gaps/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gaps/6.8.2/questions.yaml b/stable/gaps/6.8.2/questions.yaml deleted file mode 100644 index e6da4f8e61f..00000000000 --- a/stable/gaps/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - 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 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gaps/6.8.2/templates/common.yaml b/stable/gaps/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gaps/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gaps/6.8.2/test_values.yaml b/stable/gaps/6.8.2/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/stable/gaps/6.8.2/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/stable/gaps/6.8.2/values.yaml b/stable/gaps/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gaps/6.8.3/CONFIG.md b/stable/gaps/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gaps/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gaps/6.8.3/Chart.lock b/stable/gaps/6.8.3/Chart.lock deleted file mode 100644 index 7281a2cd90a..00000000000 --- a/stable/gaps/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:18.046916983Z" diff --git a/stable/gaps/6.8.3/Chart.yaml b/stable/gaps/6.8.3/Chart.yaml deleted file mode 100644 index 3329f1ea305..00000000000 --- a/stable/gaps/6.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: -- gaps -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: gaps -sources: -- https://github.com/JasonHHouse/gaps -type: application -version: 6.8.3 diff --git a/stable/gaps/6.8.3/README.md b/stable/gaps/6.8.3/README.md deleted file mode 100644 index 6396cdbe628..00000000000 --- a/stable/gaps/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/6.8.3/app-readme.md b/stable/gaps/6.8.3/app-readme.md deleted file mode 100644 index df7087e7a53..00000000000 --- a/stable/gaps/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, diff --git a/stable/gaps/6.8.3/charts/common-6.10.7.tgz b/stable/gaps/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/gaps/6.8.3/ix_values.yaml b/stable/gaps/6.8.3/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/stable/gaps/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gaps/6.8.3/questions.yaml b/stable/gaps/6.8.3/questions.yaml deleted file mode 100644 index 4745224c185..00000000000 --- a/stable/gaps/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - 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 - default: 36030 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gaps/6.8.3/templates/common.yaml b/stable/gaps/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gaps/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gaps/6.8.3/test_values.yaml b/stable/gaps/6.8.3/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/stable/gaps/6.8.3/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/stable/gaps/6.8.3/values.yaml b/stable/gaps/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gaps/6.8.4/CONFIG.md b/stable/gaps/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gaps/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gaps/6.8.4/Chart.lock b/stable/gaps/6.8.4/Chart.lock deleted file mode 100644 index 1d21a767212..00000000000 --- a/stable/gaps/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:36.37541212Z" diff --git a/stable/gaps/6.8.4/Chart.yaml b/stable/gaps/6.8.4/Chart.yaml deleted file mode 100644 index 766340b9954..00000000000 --- a/stable/gaps/6.8.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: -- gaps -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: gaps -sources: -- https://github.com/JasonHHouse/gaps -type: application -version: 6.8.4 diff --git a/stable/gaps/6.8.4/README.md b/stable/gaps/6.8.4/README.md deleted file mode 100644 index 6396cdbe628..00000000000 --- a/stable/gaps/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/6.8.4/app-readme.md b/stable/gaps/6.8.4/app-readme.md deleted file mode 100644 index df7087e7a53..00000000000 --- a/stable/gaps/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -Gaps searches through your Plex Server or local folders for all movies, diff --git a/stable/gaps/6.8.4/charts/common-6.10.7.tgz b/stable/gaps/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/gaps/6.8.4/ix_values.yaml b/stable/gaps/6.8.4/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/stable/gaps/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gaps/6.8.4/questions.yaml b/stable/gaps/6.8.4/questions.yaml deleted file mode 100644 index 4745224c185..00000000000 --- a/stable/gaps/6.8.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - 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 - default: 36030 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gaps/6.8.4/templates/common.yaml b/stable/gaps/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gaps/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gaps/6.8.4/test_values.yaml b/stable/gaps/6.8.4/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/stable/gaps/6.8.4/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/stable/gaps/6.8.4/values.yaml b/stable/gaps/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gonic/1.6.2/CONFIG.md b/stable/gonic/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gonic/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gonic/1.6.2/Chart.lock b/stable/gonic/1.6.2/Chart.lock deleted file mode 100644 index 36862972f5d..00000000000 --- a/stable/gonic/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:08:06.893722961Z" diff --git a/stable/gonic/1.6.2/Chart.yaml b/stable/gonic/1.6.2/Chart.yaml deleted file mode 100644 index c52a3b82448..00000000000 --- a/stable/gonic/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.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: 1.6.2 diff --git a/stable/gonic/1.6.2/README.md b/stable/gonic/1.6.2/README.md deleted file mode 100644 index 4fec12dd83f..00000000000 --- a/stable/gonic/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/1.6.2/app-readme.md b/stable/gonic/1.6.2/app-readme.md deleted file mode 100644 index 8aac0d79210..00000000000 --- a/stable/gonic/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Music streaming server / subsonic server API implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Music streaming server / subsonic server API implementation diff --git a/stable/gonic/1.6.2/charts/common-6.10.6.tgz b/stable/gonic/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/gonic/1.6.2/ci/ct-values.yaml b/stable/gonic/1.6.2/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/stable/gonic/1.6.2/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/stable/gonic/1.6.2/ix_values.yaml b/stable/gonic/1.6.2/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/stable/gonic/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gonic/1.6.2/questions.yaml b/stable/gonic/1.6.2/questions.yaml deleted file mode 100644 index ab4c062e36f..00000000000 --- a/stable/gonic/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36062 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gonic/1.6.2/templates/common.yaml b/stable/gonic/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gonic/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gonic/1.6.2/test_values.yaml b/stable/gonic/1.6.2/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/stable/gonic/1.6.2/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/stable/gonic/1.6.2/values.yaml b/stable/gonic/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gonic/1.6.3/CONFIG.md b/stable/gonic/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gonic/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gonic/1.6.3/Chart.lock b/stable/gonic/1.6.3/Chart.lock deleted file mode 100644 index 87128c7b205..00000000000 --- a/stable/gonic/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:37:21.959929857Z" diff --git a/stable/gonic/1.6.3/Chart.yaml b/stable/gonic/1.6.3/Chart.yaml deleted file mode 100644 index d45d8667377..00000000000 --- a/stable/gonic/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.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: 1.6.3 diff --git a/stable/gonic/1.6.3/README.md b/stable/gonic/1.6.3/README.md deleted file mode 100644 index 4fec12dd83f..00000000000 --- a/stable/gonic/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/1.6.3/app-readme.md b/stable/gonic/1.6.3/app-readme.md deleted file mode 100644 index 8aac0d79210..00000000000 --- a/stable/gonic/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Music streaming server / subsonic server API implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Music streaming server / subsonic server API implementation diff --git a/stable/gonic/1.6.3/charts/common-6.10.7.tgz b/stable/gonic/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/gonic/1.6.3/ci/ct-values.yaml b/stable/gonic/1.6.3/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/stable/gonic/1.6.3/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/stable/gonic/1.6.3/ix_values.yaml b/stable/gonic/1.6.3/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/stable/gonic/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gonic/1.6.3/questions.yaml b/stable/gonic/1.6.3/questions.yaml deleted file mode 100644 index a955cede25c..00000000000 --- a/stable/gonic/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36062 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gonic/1.6.3/templates/common.yaml b/stable/gonic/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gonic/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gonic/1.6.3/test_values.yaml b/stable/gonic/1.6.3/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/stable/gonic/1.6.3/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/stable/gonic/1.6.3/values.yaml b/stable/gonic/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/gonic/1.6.4/CONFIG.md b/stable/gonic/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/gonic/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/gonic/1.6.4/Chart.lock b/stable/gonic/1.6.4/Chart.lock deleted file mode 100644 index 9b8831c0414..00000000000 --- a/stable/gonic/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:10:40.540254619Z" diff --git a/stable/gonic/1.6.4/Chart.yaml b/stable/gonic/1.6.4/Chart.yaml deleted file mode 100644 index ad13acb1c59..00000000000 --- a/stable/gonic/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.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: 1.6.4 diff --git a/stable/gonic/1.6.4/README.md b/stable/gonic/1.6.4/README.md deleted file mode 100644 index 4fec12dd83f..00000000000 --- a/stable/gonic/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/1.6.4/app-readme.md b/stable/gonic/1.6.4/app-readme.md deleted file mode 100644 index 8aac0d79210..00000000000 --- a/stable/gonic/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Music streaming server / subsonic server API implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Music streaming server / subsonic server API implementation diff --git a/stable/gonic/1.6.4/charts/common-6.10.7.tgz b/stable/gonic/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/gonic/1.6.4/ci/ct-values.yaml b/stable/gonic/1.6.4/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/stable/gonic/1.6.4/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/stable/gonic/1.6.4/ix_values.yaml b/stable/gonic/1.6.4/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/stable/gonic/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/gonic/1.6.4/questions.yaml b/stable/gonic/1.6.4/questions.yaml deleted file mode 100644 index a955cede25c..00000000000 --- a/stable/gonic/1.6.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36062 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/gonic/1.6.4/templates/common.yaml b/stable/gonic/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/gonic/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gonic/1.6.4/test_values.yaml b/stable/gonic/1.6.4/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/stable/gonic/1.6.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/stable/gonic/1.6.4/values.yaml b/stable/gonic/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/grocy/6.8.2/CONFIG.md b/stable/grocy/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/grocy/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/grocy/6.8.2/Chart.lock b/stable/grocy/6.8.2/Chart.lock deleted file mode 100644 index 644e4334c60..00000000000 --- a/stable/grocy/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:10.371343637Z" diff --git a/stable/grocy/6.8.2/Chart.yaml b/stable/grocy/6.8.2/Chart.yaml deleted file mode 100644 index 992ee49e749..00000000000 --- a/stable/grocy/6.8.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: grocy -sources: -- https://github.com/grocy/grocy -type: application -version: 6.8.2 diff --git a/stable/grocy/6.8.2/README.md b/stable/grocy/6.8.2/README.md deleted file mode 100644 index 8660aea847e..00000000000 --- a/stable/grocy/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/6.8.2/app-readme.md b/stable/grocy/6.8.2/app-readme.md deleted file mode 100644 index 29b6f35a8a7..00000000000 --- a/stable/grocy/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/stable/grocy/6.8.2/charts/common-6.10.6.tgz b/stable/grocy/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/grocy/6.8.2/ix_values.yaml b/stable/grocy/6.8.2/ix_values.yaml deleted file mode 100644 index c667aba334c..00000000000 --- a/stable/grocy/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/grocy/6.8.2/questions.yaml b/stable/grocy/6.8.2/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/stable/grocy/6.8.2/questions.yaml +++ /dev/null @@ -1,627 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/grocy/6.8.2/templates/common.yaml b/stable/grocy/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/grocy/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/grocy/6.8.2/test_values.yaml b/stable/grocy/6.8.2/test_values.yaml deleted file mode 100644 index 5227656dc04..00000000000 --- a/stable/grocy/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/grocy/6.8.2/values.yaml b/stable/grocy/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/grocy/6.8.3/CONFIG.md b/stable/grocy/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/grocy/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/grocy/6.8.3/Chart.lock b/stable/grocy/6.8.3/Chart.lock deleted file mode 100644 index ad5e9938098..00000000000 --- a/stable/grocy/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:25.9368684Z" diff --git a/stable/grocy/6.8.3/Chart.yaml b/stable/grocy/6.8.3/Chart.yaml deleted file mode 100644 index c43e3c0cf69..00000000000 --- a/stable/grocy/6.8.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: grocy -sources: -- https://github.com/grocy/grocy -type: application -version: 6.8.3 diff --git a/stable/grocy/6.8.3/README.md b/stable/grocy/6.8.3/README.md deleted file mode 100644 index 8660aea847e..00000000000 --- a/stable/grocy/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/6.8.3/app-readme.md b/stable/grocy/6.8.3/app-readme.md deleted file mode 100644 index 29b6f35a8a7..00000000000 --- a/stable/grocy/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/stable/grocy/6.8.3/charts/common-6.10.7.tgz b/stable/grocy/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/grocy/6.8.3/ix_values.yaml b/stable/grocy/6.8.3/ix_values.yaml deleted file mode 100644 index c667aba334c..00000000000 --- a/stable/grocy/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/grocy/6.8.3/questions.yaml b/stable/grocy/6.8.3/questions.yaml deleted file mode 100644 index ad2491d0f14..00000000000 --- a/stable/grocy/6.8.3/questions.yaml +++ /dev/null @@ -1,647 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36031 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/grocy/6.8.3/templates/common.yaml b/stable/grocy/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/grocy/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/grocy/6.8.3/test_values.yaml b/stable/grocy/6.8.3/test_values.yaml deleted file mode 100644 index 5227656dc04..00000000000 --- a/stable/grocy/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/grocy/6.8.3/values.yaml b/stable/grocy/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/grocy/6.8.4/CONFIG.md b/stable/grocy/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/grocy/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/grocy/6.8.4/Chart.lock b/stable/grocy/6.8.4/Chart.lock deleted file mode 100644 index b7f013e502f..00000000000 --- a/stable/grocy/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:44.666568266Z" diff --git a/stable/grocy/6.8.4/Chart.yaml b/stable/grocy/6.8.4/Chart.yaml deleted file mode 100644 index 82fd01fc6f5..00000000000 --- a/stable/grocy/6.8.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: grocy -sources: -- https://github.com/grocy/grocy -type: application -version: 6.8.4 diff --git a/stable/grocy/6.8.4/README.md b/stable/grocy/6.8.4/README.md deleted file mode 100644 index 8660aea847e..00000000000 --- a/stable/grocy/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/6.8.4/app-readme.md b/stable/grocy/6.8.4/app-readme.md deleted file mode 100644 index 29b6f35a8a7..00000000000 --- a/stable/grocy/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/stable/grocy/6.8.4/charts/common-6.10.7.tgz b/stable/grocy/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/grocy/6.8.4/ix_values.yaml b/stable/grocy/6.8.4/ix_values.yaml deleted file mode 100644 index c667aba334c..00000000000 --- a/stable/grocy/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/grocy/6.8.4/questions.yaml b/stable/grocy/6.8.4/questions.yaml deleted file mode 100644 index ad2491d0f14..00000000000 --- a/stable/grocy/6.8.4/questions.yaml +++ /dev/null @@ -1,647 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36031 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/grocy/6.8.4/templates/common.yaml b/stable/grocy/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/grocy/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/grocy/6.8.4/test_values.yaml b/stable/grocy/6.8.4/test_values.yaml deleted file mode 100644 index 5227656dc04..00000000000 --- a/stable/grocy/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/grocy/6.8.4/values.yaml b/stable/grocy/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.8.2/CONFIG.md b/stable/handbrake/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/handbrake/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/handbrake/6.8.2/Chart.lock b/stable/handbrake/6.8.2/Chart.lock deleted file mode 100644 index fe864885ecd..00000000000 --- a/stable/handbrake/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:13.857728124Z" diff --git a/stable/handbrake/6.8.2/Chart.yaml b/stable/handbrake/6.8.2/Chart.yaml deleted file mode 100644 index 10a4ee9e89f..00000000000 --- a/stable/handbrake/6.8.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://handbrake.fr/img/logo.png -keywords: -- handbrake -- encode -- media -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: handbrake -sources: -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 6.8.2 diff --git a/stable/handbrake/6.8.2/README.md b/stable/handbrake/6.8.2/README.md deleted file mode 100644 index 9db8196cdbc..00000000000 --- a/stable/handbrake/6.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.8.2/app-readme.md b/stable/handbrake/6.8.2/app-readme.md deleted file mode 100644 index 8e6089d9f0c..00000000000 --- a/stable/handbrake/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.8.2/charts/common-6.10.6.tgz b/stable/handbrake/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/handbrake/6.8.2/ix_values.yaml b/stable/handbrake/6.8.2/ix_values.yaml deleted file mode 100644 index e403ece7c74..00000000000 --- a/stable/handbrake/6.8.2/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/6.8.2/questions.yaml b/stable/handbrake/6.8.2/questions.yaml deleted file mode 100644 index 6edc413c496..00000000000 --- a/stable/handbrake/6.8.2/questions.yaml +++ /dev/null @@ -1,845 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, 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: string - default: "0" - required: true - - 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: - private: true - type: string - default: "" - - 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: string - default: "1" - required: true - - 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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - 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 - default: 36002 - required: true - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36003 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.8.2/templates/common.yaml b/stable/handbrake/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.8.2/test_values.yaml b/stable/handbrake/6.8.2/test_values.yaml deleted file mode 100644 index 6820292289c..00000000000 --- a/stable/handbrake/6.8.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.8.2/values.yaml b/stable/handbrake/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.8.3/CONFIG.md b/stable/handbrake/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/handbrake/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/handbrake/6.8.3/Chart.lock b/stable/handbrake/6.8.3/Chart.lock deleted file mode 100644 index 7ce8f104052..00000000000 --- a/stable/handbrake/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:29.848649463Z" diff --git a/stable/handbrake/6.8.3/Chart.yaml b/stable/handbrake/6.8.3/Chart.yaml deleted file mode 100644 index 7a42ac04e80..00000000000 --- a/stable/handbrake/6.8.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://handbrake.fr/img/logo.png -keywords: -- handbrake -- encode -- media -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: handbrake -sources: -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 6.8.3 diff --git a/stable/handbrake/6.8.3/README.md b/stable/handbrake/6.8.3/README.md deleted file mode 100644 index 9db8196cdbc..00000000000 --- a/stable/handbrake/6.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.8.3/app-readme.md b/stable/handbrake/6.8.3/app-readme.md deleted file mode 100644 index 8e6089d9f0c..00000000000 --- a/stable/handbrake/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.8.3/charts/common-6.10.7.tgz b/stable/handbrake/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/handbrake/6.8.3/ix_values.yaml b/stable/handbrake/6.8.3/ix_values.yaml deleted file mode 100644 index e403ece7c74..00000000000 --- a/stable/handbrake/6.8.3/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/6.8.3/questions.yaml b/stable/handbrake/6.8.3/questions.yaml deleted file mode 100644 index 28f675780a1..00000000000 --- a/stable/handbrake/6.8.3/questions.yaml +++ /dev/null @@ -1,864 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, 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: string - default: "0" - required: true - - 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: - private: true - type: string - default: "" - - 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: string - default: "1" - required: true - - 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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - 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 - default: 36002 - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36003 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.8.3/templates/common.yaml b/stable/handbrake/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.8.3/test_values.yaml b/stable/handbrake/6.8.3/test_values.yaml deleted file mode 100644 index 6820292289c..00000000000 --- a/stable/handbrake/6.8.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.8.3/values.yaml b/stable/handbrake/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.8.4/CONFIG.md b/stable/handbrake/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/handbrake/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/handbrake/6.8.4/Chart.lock b/stable/handbrake/6.8.4/Chart.lock deleted file mode 100644 index f77710fd393..00000000000 --- a/stable/handbrake/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:48.745690875Z" diff --git a/stable/handbrake/6.8.4/Chart.yaml b/stable/handbrake/6.8.4/Chart.yaml deleted file mode 100644 index 25d1b2d07e4..00000000000 --- a/stable/handbrake/6.8.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://handbrake.fr/img/logo.png -keywords: -- handbrake -- encode -- media -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: handbrake -sources: -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 6.8.4 diff --git a/stable/handbrake/6.8.4/README.md b/stable/handbrake/6.8.4/README.md deleted file mode 100644 index 9db8196cdbc..00000000000 --- a/stable/handbrake/6.8.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.8.4/app-readme.md b/stable/handbrake/6.8.4/app-readme.md deleted file mode 100644 index 8e6089d9f0c..00000000000 --- a/stable/handbrake/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 please visit https://truecharts.org -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.8.4/charts/common-6.10.7.tgz b/stable/handbrake/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/handbrake/6.8.4/ix_values.yaml b/stable/handbrake/6.8.4/ix_values.yaml deleted file mode 100644 index e403ece7c74..00000000000 --- a/stable/handbrake/6.8.4/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -#All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/handbrake/6.8.4/questions.yaml b/stable/handbrake/6.8.4/questions.yaml deleted file mode 100644 index 28f675780a1..00000000000 --- a/stable/handbrake/6.8.4/questions.yaml +++ /dev/null @@ -1,864 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, 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: string - default: "0" - required: true - - 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: - private: true - type: string - default: "" - - 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: string - default: "1" - required: true - - 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: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - 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 - default: 36002 - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - 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 - default: 36003 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.8.4/templates/common.yaml b/stable/handbrake/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.8.4/test_values.yaml b/stable/handbrake/6.8.4/test_values.yaml deleted file mode 100644 index 6820292289c..00000000000 --- a/stable/handbrake/6.8.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.8.4/values.yaml b/stable/handbrake/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/haste-server/1.8.2/CONFIG.md b/stable/haste-server/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/haste-server/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/haste-server/1.8.2/Chart.lock b/stable/haste-server/1.8.2/Chart.lock deleted file mode 100644 index aa33b62278d..00000000000 --- a/stable/haste-server/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:17.404574694Z" diff --git a/stable/haste-server/1.8.2/Chart.yaml b/stable/haste-server/1.8.2/Chart.yaml deleted file mode 100644 index 686ae26910f..00000000000 --- a/stable/haste-server/1.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png -keywords: -- haste -- hastebin -- haste-server -- pastebin -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: haste-server -sources: -- https://github.com/seejohnrun/haste-server -- https://github.com/k8s-at-home/container-images -version: 1.8.2 diff --git a/stable/haste-server/1.8.2/README.md b/stable/haste-server/1.8.2/README.md deleted file mode 100644 index d7dcc200959..00000000000 --- a/stable/haste-server/1.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/1.8.2/app-readme.md b/stable/haste-server/1.8.2/app-readme.md deleted file mode 100644 index 5f4872e4afe..00000000000 --- a/stable/haste-server/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Simple text sharing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Simple text sharing diff --git a/stable/haste-server/1.8.2/charts/common-6.10.6.tgz b/stable/haste-server/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/haste-server/1.8.2/ix_values.yaml b/stable/haste-server/1.8.2/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/stable/haste-server/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/haste-server/1.8.2/questions.yaml b/stable/haste-server/1.8.2/questions.yaml deleted file mode 100644 index b0ccfb0c56d..00000000000 --- a/stable/haste-server/1.8.2/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - 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 - default: 36055 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/haste-server/1.8.2/templates/common.yaml b/stable/haste-server/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/haste-server/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/haste-server/1.8.2/test_values.yaml b/stable/haste-server/1.8.2/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/stable/haste-server/1.8.2/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/haste-server/1.8.2/values.yaml b/stable/haste-server/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/haste-server/1.8.3/CONFIG.md b/stable/haste-server/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/haste-server/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/haste-server/1.8.3/Chart.lock b/stable/haste-server/1.8.3/Chart.lock deleted file mode 100644 index 79102bc760a..00000000000 --- a/stable/haste-server/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:33.736322461Z" diff --git a/stable/haste-server/1.8.3/Chart.yaml b/stable/haste-server/1.8.3/Chart.yaml deleted file mode 100644 index df2e1285411..00000000000 --- a/stable/haste-server/1.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png -keywords: -- haste -- hastebin -- haste-server -- pastebin -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: haste-server -sources: -- https://github.com/seejohnrun/haste-server -- https://github.com/k8s-at-home/container-images -version: 1.8.3 diff --git a/stable/haste-server/1.8.3/README.md b/stable/haste-server/1.8.3/README.md deleted file mode 100644 index d7dcc200959..00000000000 --- a/stable/haste-server/1.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/1.8.3/app-readme.md b/stable/haste-server/1.8.3/app-readme.md deleted file mode 100644 index 5f4872e4afe..00000000000 --- a/stable/haste-server/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Simple text sharing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Simple text sharing diff --git a/stable/haste-server/1.8.3/charts/common-6.10.7.tgz b/stable/haste-server/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/haste-server/1.8.3/ix_values.yaml b/stable/haste-server/1.8.3/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/stable/haste-server/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/haste-server/1.8.3/questions.yaml b/stable/haste-server/1.8.3/questions.yaml deleted file mode 100644 index 38b20ffa12c..00000000000 --- a/stable/haste-server/1.8.3/questions.yaml +++ /dev/null @@ -1,692 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - 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 - default: 36055 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/haste-server/1.8.3/templates/common.yaml b/stable/haste-server/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/haste-server/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/haste-server/1.8.3/test_values.yaml b/stable/haste-server/1.8.3/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/stable/haste-server/1.8.3/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/haste-server/1.8.3/values.yaml b/stable/haste-server/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/haste-server/1.8.4/CONFIG.md b/stable/haste-server/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/haste-server/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/haste-server/1.8.4/Chart.lock b/stable/haste-server/1.8.4/Chart.lock deleted file mode 100644 index b06b358fe95..00000000000 --- a/stable/haste-server/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:10:52.855478332Z" diff --git a/stable/haste-server/1.8.4/Chart.yaml b/stable/haste-server/1.8.4/Chart.yaml deleted file mode 100644 index ff26966bd44..00000000000 --- a/stable/haste-server/1.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png -keywords: -- haste -- hastebin -- haste-server -- pastebin -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: haste-server -sources: -- https://github.com/seejohnrun/haste-server -- https://github.com/k8s-at-home/container-images -version: 1.8.4 diff --git a/stable/haste-server/1.8.4/README.md b/stable/haste-server/1.8.4/README.md deleted file mode 100644 index d7dcc200959..00000000000 --- a/stable/haste-server/1.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/1.8.4/app-readme.md b/stable/haste-server/1.8.4/app-readme.md deleted file mode 100644 index 5f4872e4afe..00000000000 --- a/stable/haste-server/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Simple text sharing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Simple text sharing diff --git a/stable/haste-server/1.8.4/charts/common-6.10.7.tgz b/stable/haste-server/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/haste-server/1.8.4/ix_values.yaml b/stable/haste-server/1.8.4/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/stable/haste-server/1.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/haste-server/1.8.4/questions.yaml b/stable/haste-server/1.8.4/questions.yaml deleted file mode 100644 index 38b20ffa12c..00000000000 --- a/stable/haste-server/1.8.4/questions.yaml +++ /dev/null @@ -1,692 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - 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 - default: 36055 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/haste-server/1.8.4/templates/common.yaml b/stable/haste-server/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/haste-server/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/haste-server/1.8.4/test_values.yaml b/stable/haste-server/1.8.4/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/stable/haste-server/1.8.4/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/haste-server/1.8.4/values.yaml b/stable/haste-server/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/healthchecks/1.6.2/CONFIG.md b/stable/healthchecks/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/healthchecks/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/healthchecks/1.6.2/Chart.lock b/stable/healthchecks/1.6.2/Chart.lock deleted file mode 100644 index 20044334e37..00000000000 --- a/stable/healthchecks/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:08:20.885715083Z" diff --git a/stable/healthchecks/1.6.2/Chart.yaml b/stable/healthchecks/1.6.2/Chart.yaml deleted file mode 100644 index c1be3747150..00000000000 --- a/stable/healthchecks/1.6.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.6.2 diff --git a/stable/healthchecks/1.6.2/README.md b/stable/healthchecks/1.6.2/README.md deleted file mode 100644 index 29b1df7749b..00000000000 --- a/stable/healthchecks/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/1.6.2/app-readme.md b/stable/healthchecks/1.6.2/app-readme.md deleted file mode 100644 index 5c726785312..00000000000 --- a/stable/healthchecks/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/stable/healthchecks/1.6.2/charts/common-6.10.6.tgz b/stable/healthchecks/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/healthchecks/1.6.2/ix_values.yaml b/stable/healthchecks/1.6.2/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/stable/healthchecks/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/healthchecks/1.6.2/questions.yaml b/stable/healthchecks/1.6.2/questions.yaml deleted file mode 100644 index 7cf3cb6459f..00000000000 --- a/stable/healthchecks/1.6.2/questions.yaml +++ /dev/null @@ -1,663 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - private: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36063 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/healthchecks/1.6.2/templates/common.yaml b/stable/healthchecks/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/healthchecks/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/healthchecks/1.6.2/test_values.yaml b/stable/healthchecks/1.6.2/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/stable/healthchecks/1.6.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/stable/healthchecks/1.6.2/values.yaml b/stable/healthchecks/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/healthchecks/1.6.3/CONFIG.md b/stable/healthchecks/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/healthchecks/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/healthchecks/1.6.3/Chart.lock b/stable/healthchecks/1.6.3/Chart.lock deleted file mode 100644 index a5a5fb6d6e0..00000000000 --- a/stable/healthchecks/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:37:37.670575027Z" diff --git a/stable/healthchecks/1.6.3/Chart.yaml b/stable/healthchecks/1.6.3/Chart.yaml deleted file mode 100644 index e5c1d987c8a..00000000000 --- a/stable/healthchecks/1.6.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.6.3 diff --git a/stable/healthchecks/1.6.3/README.md b/stable/healthchecks/1.6.3/README.md deleted file mode 100644 index 29b1df7749b..00000000000 --- a/stable/healthchecks/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/1.6.3/app-readme.md b/stable/healthchecks/1.6.3/app-readme.md deleted file mode 100644 index 5c726785312..00000000000 --- a/stable/healthchecks/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/stable/healthchecks/1.6.3/charts/common-6.10.7.tgz b/stable/healthchecks/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/healthchecks/1.6.3/ix_values.yaml b/stable/healthchecks/1.6.3/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/stable/healthchecks/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/healthchecks/1.6.3/questions.yaml b/stable/healthchecks/1.6.3/questions.yaml deleted file mode 100644 index 276ee90b9ba..00000000000 --- a/stable/healthchecks/1.6.3/questions.yaml +++ /dev/null @@ -1,672 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - private: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36063 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/healthchecks/1.6.3/templates/common.yaml b/stable/healthchecks/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/healthchecks/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/healthchecks/1.6.3/test_values.yaml b/stable/healthchecks/1.6.3/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/stable/healthchecks/1.6.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/stable/healthchecks/1.6.3/values.yaml b/stable/healthchecks/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/healthchecks/1.6.4/CONFIG.md b/stable/healthchecks/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/healthchecks/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/healthchecks/1.6.4/Chart.lock b/stable/healthchecks/1.6.4/Chart.lock deleted file mode 100644 index 28b40ebbb7c..00000000000 --- a/stable/healthchecks/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:10:56.971949215Z" diff --git a/stable/healthchecks/1.6.4/Chart.yaml b/stable/healthchecks/1.6.4/Chart.yaml deleted file mode 100644 index ade933f6afb..00000000000 --- a/stable/healthchecks/1.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.6.4 diff --git a/stable/healthchecks/1.6.4/README.md b/stable/healthchecks/1.6.4/README.md deleted file mode 100644 index 29b1df7749b..00000000000 --- a/stable/healthchecks/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/1.6.4/app-readme.md b/stable/healthchecks/1.6.4/app-readme.md deleted file mode 100644 index 5c726785312..00000000000 --- a/stable/healthchecks/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/stable/healthchecks/1.6.4/charts/common-6.10.7.tgz b/stable/healthchecks/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/healthchecks/1.6.4/ix_values.yaml b/stable/healthchecks/1.6.4/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/stable/healthchecks/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/healthchecks/1.6.4/questions.yaml b/stable/healthchecks/1.6.4/questions.yaml deleted file mode 100644 index 276ee90b9ba..00000000000 --- a/stable/healthchecks/1.6.4/questions.yaml +++ /dev/null @@ -1,672 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - private: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36063 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/healthchecks/1.6.4/templates/common.yaml b/stable/healthchecks/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/healthchecks/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/healthchecks/1.6.4/test_values.yaml b/stable/healthchecks/1.6.4/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/stable/healthchecks/1.6.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/stable/healthchecks/1.6.4/values.yaml b/stable/healthchecks/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/heimdall/6.8.2/CONFIG.md b/stable/heimdall/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/heimdall/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/heimdall/6.8.2/Chart.lock b/stable/heimdall/6.8.2/Chart.lock deleted file mode 100644 index 203d94987c6..00000000000 --- a/stable/heimdall/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:24.387857691Z" diff --git a/stable/heimdall/6.8.2/Chart.yaml b/stable/heimdall/6.8.2/Chart.yaml deleted file mode 100644 index 7e2369371c1..00000000000 --- a/stable/heimdall/6.8.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: -- heimdall -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.8.2 diff --git a/stable/heimdall/6.8.2/README.md b/stable/heimdall/6.8.2/README.md deleted file mode 100644 index 15c06174b4a..00000000000 --- a/stable/heimdall/6.8.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An Application dashboard and launcher - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/6.8.2/app-readme.md b/stable/heimdall/6.8.2/app-readme.md deleted file mode 100644 index 34abbfd370f..00000000000 --- a/stable/heimdall/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An Application dashboard and launcher - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An Application dashboard and launcher diff --git a/stable/heimdall/6.8.2/charts/common-6.10.6.tgz b/stable/heimdall/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/heimdall/6.8.2/ix_values.yaml b/stable/heimdall/6.8.2/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/stable/heimdall/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/heimdall/6.8.2/questions.yaml b/stable/heimdall/6.8.2/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/stable/heimdall/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/heimdall/6.8.2/templates/common.yaml b/stable/heimdall/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/heimdall/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/heimdall/6.8.2/test_values.yaml b/stable/heimdall/6.8.2/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/stable/heimdall/6.8.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/heimdall/6.8.2/values.yaml b/stable/heimdall/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/heimdall/6.8.3/CONFIG.md b/stable/heimdall/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/heimdall/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/heimdall/6.8.3/Chart.lock b/stable/heimdall/6.8.3/Chart.lock deleted file mode 100644 index 018a08bd1c2..00000000000 --- a/stable/heimdall/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:41.616627797Z" diff --git a/stable/heimdall/6.8.3/Chart.yaml b/stable/heimdall/6.8.3/Chart.yaml deleted file mode 100644 index 1e8baf1dcf2..00000000000 --- a/stable/heimdall/6.8.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: -- heimdall -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.8.3 diff --git a/stable/heimdall/6.8.3/README.md b/stable/heimdall/6.8.3/README.md deleted file mode 100644 index 15c06174b4a..00000000000 --- a/stable/heimdall/6.8.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An Application dashboard and launcher - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/6.8.3/app-readme.md b/stable/heimdall/6.8.3/app-readme.md deleted file mode 100644 index 34abbfd370f..00000000000 --- a/stable/heimdall/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An Application dashboard and launcher - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An Application dashboard and launcher diff --git a/stable/heimdall/6.8.3/charts/common-6.10.7.tgz b/stable/heimdall/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/heimdall/6.8.3/ix_values.yaml b/stable/heimdall/6.8.3/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/stable/heimdall/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/heimdall/6.8.3/questions.yaml b/stable/heimdall/6.8.3/questions.yaml deleted file mode 100644 index 34e20b333e5..00000000000 --- a/stable/heimdall/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36033 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/heimdall/6.8.3/templates/common.yaml b/stable/heimdall/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/heimdall/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/heimdall/6.8.3/test_values.yaml b/stable/heimdall/6.8.3/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/stable/heimdall/6.8.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/heimdall/6.8.3/values.yaml b/stable/heimdall/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/heimdall/6.8.4/CONFIG.md b/stable/heimdall/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/heimdall/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/heimdall/6.8.4/Chart.lock b/stable/heimdall/6.8.4/Chart.lock deleted file mode 100644 index 7d663409de8..00000000000 --- a/stable/heimdall/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:01.10262861Z" diff --git a/stable/heimdall/6.8.4/Chart.yaml b/stable/heimdall/6.8.4/Chart.yaml deleted file mode 100644 index 167f3c62f54..00000000000 --- a/stable/heimdall/6.8.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: -- heimdall -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.8.4 diff --git a/stable/heimdall/6.8.4/README.md b/stable/heimdall/6.8.4/README.md deleted file mode 100644 index 15c06174b4a..00000000000 --- a/stable/heimdall/6.8.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An Application dashboard and launcher - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/6.8.4/app-readme.md b/stable/heimdall/6.8.4/app-readme.md deleted file mode 100644 index 34abbfd370f..00000000000 --- a/stable/heimdall/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An Application dashboard and launcher - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An Application dashboard and launcher diff --git a/stable/heimdall/6.8.4/charts/common-6.10.7.tgz b/stable/heimdall/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/heimdall/6.8.4/ix_values.yaml b/stable/heimdall/6.8.4/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/stable/heimdall/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/heimdall/6.8.4/questions.yaml b/stable/heimdall/6.8.4/questions.yaml deleted file mode 100644 index 34e20b333e5..00000000000 --- a/stable/heimdall/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36033 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/heimdall/6.8.4/templates/common.yaml b/stable/heimdall/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/heimdall/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/heimdall/6.8.4/test_values.yaml b/stable/heimdall/6.8.4/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/stable/heimdall/6.8.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/heimdall/6.8.4/values.yaml b/stable/heimdall/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.8.2/CONFIG.md b/stable/home-assistant/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/home-assistant/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/home-assistant/6.8.2/Chart.lock b/stable/home-assistant/6.8.2/Chart.lock deleted file mode 100644 index 3d9599753f8..00000000000 --- a/stable/home-assistant/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:27.876973613Z" diff --git a/stable/home-assistant/6.8.2/Chart.yaml b/stable/home-assistant/6.8.2/Chart.yaml deleted file mode 100644 index 3e982318e7b..00000000000 --- a/stable/home-assistant/6.8.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png -keywords: -- home-assistant -- hass -- homeassistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: home-assistant -sources: -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -version: 6.8.2 diff --git a/stable/home-assistant/6.8.2/README.md b/stable/home-assistant/6.8.2/README.md deleted file mode 100644 index 384eef7a522..00000000000 --- a/stable/home-assistant/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -home-assistant App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.8.2/app-readme.md b/stable/home-assistant/6.8.2/app-readme.md deleted file mode 100644 index 1b5f149dda8..00000000000 --- a/stable/home-assistant/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -home-assistant App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.8.2/charts/common-6.10.6.tgz b/stable/home-assistant/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/home-assistant/6.8.2/ix_values.yaml b/stable/home-assistant/6.8.2/ix_values.yaml deleted file mode 100644 index 161391fb151..00000000000 --- a/stable/home-assistant/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.8.2/questions.yaml b/stable/home-assistant/6.8.2/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.8.2/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - 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 - default: 36008 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.8.2/templates/common.yaml b/stable/home-assistant/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.8.2/templates/secret.yaml b/stable/home-assistant/6.8.2/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.8.2/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/6.8.2/test_values.yaml b/stable/home-assistant/6.8.2/test_values.yaml deleted file mode 100644 index 521b446fe08..00000000000 --- a/stable/home-assistant/6.8.2/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.8.2/values.yaml b/stable/home-assistant/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.8.3/CONFIG.md b/stable/home-assistant/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/home-assistant/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/home-assistant/6.8.3/Chart.lock b/stable/home-assistant/6.8.3/Chart.lock deleted file mode 100644 index 489edaa2075..00000000000 --- a/stable/home-assistant/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:45.597773681Z" diff --git a/stable/home-assistant/6.8.3/Chart.yaml b/stable/home-assistant/6.8.3/Chart.yaml deleted file mode 100644 index 522b7ce9358..00000000000 --- a/stable/home-assistant/6.8.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png -keywords: -- home-assistant -- hass -- homeassistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: home-assistant -sources: -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -version: 6.8.3 diff --git a/stable/home-assistant/6.8.3/README.md b/stable/home-assistant/6.8.3/README.md deleted file mode 100644 index 384eef7a522..00000000000 --- a/stable/home-assistant/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -home-assistant App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.8.3/app-readme.md b/stable/home-assistant/6.8.3/app-readme.md deleted file mode 100644 index 1b5f149dda8..00000000000 --- a/stable/home-assistant/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -home-assistant App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.8.3/charts/common-6.10.7.tgz b/stable/home-assistant/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/home-assistant/6.8.3/ix_values.yaml b/stable/home-assistant/6.8.3/ix_values.yaml deleted file mode 100644 index 161391fb151..00000000000 --- a/stable/home-assistant/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.8.3/questions.yaml b/stable/home-assistant/6.8.3/questions.yaml deleted file mode 100644 index a110d139e7d..00000000000 --- a/stable/home-assistant/6.8.3/questions.yaml +++ /dev/null @@ -1,703 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - 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 - default: 36008 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.8.3/templates/common.yaml b/stable/home-assistant/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.8.3/templates/secret.yaml b/stable/home-assistant/6.8.3/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.8.3/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/6.8.3/test_values.yaml b/stable/home-assistant/6.8.3/test_values.yaml deleted file mode 100644 index 521b446fe08..00000000000 --- a/stable/home-assistant/6.8.3/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.8.3/values.yaml b/stable/home-assistant/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.8.4/CONFIG.md b/stable/home-assistant/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/home-assistant/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/home-assistant/6.8.4/Chart.lock b/stable/home-assistant/6.8.4/Chart.lock deleted file mode 100644 index 86e3bb98866..00000000000 --- a/stable/home-assistant/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:05.247592608Z" diff --git a/stable/home-assistant/6.8.4/Chart.yaml b/stable/home-assistant/6.8.4/Chart.yaml deleted file mode 100644 index 8f6f777cde0..00000000000 --- a/stable/home-assistant/6.8.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png -keywords: -- home-assistant -- hass -- homeassistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: home-assistant -sources: -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -version: 6.8.4 diff --git a/stable/home-assistant/6.8.4/README.md b/stable/home-assistant/6.8.4/README.md deleted file mode 100644 index 384eef7a522..00000000000 --- a/stable/home-assistant/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -home-assistant App for TrueNAS SCALE - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.8.4/app-readme.md b/stable/home-assistant/6.8.4/app-readme.md deleted file mode 100644 index 1b5f149dda8..00000000000 --- a/stable/home-assistant/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -home-assistant App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.8.4/charts/common-6.10.7.tgz b/stable/home-assistant/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/home-assistant/6.8.4/ix_values.yaml b/stable/home-assistant/6.8.4/ix_values.yaml deleted file mode 100644 index 161391fb151..00000000000 --- a/stable/home-assistant/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.8.4/questions.yaml b/stable/home-assistant/6.8.4/questions.yaml deleted file mode 100644 index a110d139e7d..00000000000 --- a/stable/home-assistant/6.8.4/questions.yaml +++ /dev/null @@ -1,703 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - 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 - default: 36008 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.8.4/templates/common.yaml b/stable/home-assistant/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.8.4/templates/secret.yaml b/stable/home-assistant/6.8.4/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.8.4/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/6.8.4/test_values.yaml b/stable/home-assistant/6.8.4/test_values.yaml deleted file mode 100644 index 521b446fe08..00000000000 --- a/stable/home-assistant/6.8.4/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.8 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.8.4/values.yaml b/stable/home-assistant/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/hyperion-ng/1.6.2/CONFIG.md b/stable/hyperion-ng/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/hyperion-ng/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/hyperion-ng/1.6.2/Chart.lock b/stable/hyperion-ng/1.6.2/Chart.lock deleted file mode 100644 index c6389f22050..00000000000 --- a/stable/hyperion-ng/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:08:31.368295061Z" diff --git a/stable/hyperion-ng/1.6.2/Chart.yaml b/stable/hyperion-ng/1.6.2/Chart.yaml deleted file mode 100644 index bbb029a67d0..00000000000 --- a/stable/hyperion-ng/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -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: 1.6.2 diff --git a/stable/hyperion-ng/1.6.2/README.md b/stable/hyperion-ng/1.6.2/README.md deleted file mode 100644 index 88dc8bf986a..00000000000 --- a/stable/hyperion-ng/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/1.6.2/app-readme.md b/stable/hyperion-ng/1.6.2/app-readme.md deleted file mode 100644 index f2e71517e2c..00000000000 --- a/stable/hyperion-ng/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/stable/hyperion-ng/1.6.2/charts/common-6.10.6.tgz b/stable/hyperion-ng/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/hyperion-ng/1.6.2/ix_values.yaml b/stable/hyperion-ng/1.6.2/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/stable/hyperion-ng/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/hyperion-ng/1.6.2/questions.yaml b/stable/hyperion-ng/1.6.2/questions.yaml deleted file mode 100644 index 5f1e6172322..00000000000 --- a/stable/hyperion-ng/1.6.2/questions.yaml +++ /dev/null @@ -1,983 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36064 - required: true - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - 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 - default: 3804 - required: true - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - 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 - default: 3805 - required: true - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - 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 - default: 3806 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/hyperion-ng/1.6.2/templates/common.yaml b/stable/hyperion-ng/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/hyperion-ng/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/hyperion-ng/1.6.2/test_values.yaml b/stable/hyperion-ng/1.6.2/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/stable/hyperion-ng/1.6.2/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/stable/hyperion-ng/1.6.2/values.yaml b/stable/hyperion-ng/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/hyperion-ng/1.6.3/CONFIG.md b/stable/hyperion-ng/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/hyperion-ng/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/hyperion-ng/1.6.3/Chart.lock b/stable/hyperion-ng/1.6.3/Chart.lock deleted file mode 100644 index f8210535125..00000000000 --- a/stable/hyperion-ng/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:37:49.498588482Z" diff --git a/stable/hyperion-ng/1.6.3/Chart.yaml b/stable/hyperion-ng/1.6.3/Chart.yaml deleted file mode 100644 index b3dde645b9b..00000000000 --- a/stable/hyperion-ng/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -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: 1.6.3 diff --git a/stable/hyperion-ng/1.6.3/README.md b/stable/hyperion-ng/1.6.3/README.md deleted file mode 100644 index 88dc8bf986a..00000000000 --- a/stable/hyperion-ng/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/1.6.3/app-readme.md b/stable/hyperion-ng/1.6.3/app-readme.md deleted file mode 100644 index f2e71517e2c..00000000000 --- a/stable/hyperion-ng/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/stable/hyperion-ng/1.6.3/charts/common-6.10.7.tgz b/stable/hyperion-ng/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/hyperion-ng/1.6.3/ix_values.yaml b/stable/hyperion-ng/1.6.3/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/stable/hyperion-ng/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/hyperion-ng/1.6.3/questions.yaml b/stable/hyperion-ng/1.6.3/questions.yaml deleted file mode 100644 index f5cf266a2ef..00000000000 --- a/stable/hyperion-ng/1.6.3/questions.yaml +++ /dev/null @@ -1,989 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36064 - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - 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 - default: 3804 - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - 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 - default: 3805 - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - 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 - default: 3806 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/hyperion-ng/1.6.3/templates/common.yaml b/stable/hyperion-ng/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/hyperion-ng/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/hyperion-ng/1.6.3/test_values.yaml b/stable/hyperion-ng/1.6.3/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/stable/hyperion-ng/1.6.3/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/stable/hyperion-ng/1.6.3/values.yaml b/stable/hyperion-ng/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/hyperion-ng/1.6.4/CONFIG.md b/stable/hyperion-ng/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/hyperion-ng/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/hyperion-ng/1.6.4/Chart.lock b/stable/hyperion-ng/1.6.4/Chart.lock deleted file mode 100644 index bbf793ede96..00000000000 --- a/stable/hyperion-ng/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:11:09.527534784Z" diff --git a/stable/hyperion-ng/1.6.4/Chart.yaml b/stable/hyperion-ng/1.6.4/Chart.yaml deleted file mode 100644 index 9dccb718622..00000000000 --- a/stable/hyperion-ng/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -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: 1.6.4 diff --git a/stable/hyperion-ng/1.6.4/README.md b/stable/hyperion-ng/1.6.4/README.md deleted file mode 100644 index 88dc8bf986a..00000000000 --- a/stable/hyperion-ng/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/1.6.4/app-readme.md b/stable/hyperion-ng/1.6.4/app-readme.md deleted file mode 100644 index f2e71517e2c..00000000000 --- a/stable/hyperion-ng/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/stable/hyperion-ng/1.6.4/charts/common-6.10.7.tgz b/stable/hyperion-ng/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/hyperion-ng/1.6.4/ix_values.yaml b/stable/hyperion-ng/1.6.4/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/stable/hyperion-ng/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/hyperion-ng/1.6.4/questions.yaml b/stable/hyperion-ng/1.6.4/questions.yaml deleted file mode 100644 index f5cf266a2ef..00000000000 --- a/stable/hyperion-ng/1.6.4/questions.yaml +++ /dev/null @@ -1,989 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36064 - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - 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 - default: 3804 - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - 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 - default: 3805 - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - 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 - default: 3806 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/hyperion-ng/1.6.4/templates/common.yaml b/stable/hyperion-ng/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/hyperion-ng/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/hyperion-ng/1.6.4/test_values.yaml b/stable/hyperion-ng/1.6.4/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/stable/hyperion-ng/1.6.4/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/stable/hyperion-ng/1.6.4/values.yaml b/stable/hyperion-ng/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.8.2/CONFIG.md b/stable/jackett/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jackett/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.8.2/Chart.lock b/stable/jackett/6.8.2/Chart.lock deleted file mode 100644 index 7209bd593b7..00000000000 --- a/stable/jackett/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:34.837340414Z" diff --git a/stable/jackett/6.8.2/Chart.yaml b/stable/jackett/6.8.2/Chart.yaml deleted file mode 100644 index d051872ef06..00000000000 --- a/stable/jackett/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.8.2 diff --git a/stable/jackett/6.8.2/README.md b/stable/jackett/6.8.2/README.md deleted file mode 100644 index 3bd08e5574c..00000000000 --- a/stable/jackett/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.8.2/app-readme.md b/stable/jackett/6.8.2/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/jackett/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.8.2/charts/common-6.10.6.tgz b/stable/jackett/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/jackett/6.8.2/ix_values.yaml b/stable/jackett/6.8.2/ix_values.yaml deleted file mode 100644 index 2bbd4d359d6..00000000000 --- a/stable/jackett/6.8.2/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.599 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.8.2/questions.yaml b/stable/jackett/6.8.2/questions.yaml deleted file mode 100644 index ba617da8ad6..00000000000 --- a/stable/jackett/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - 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 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.8.2/templates/common.yaml b/stable/jackett/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.8.2/test_values.yaml b/stable/jackett/6.8.2/test_values.yaml deleted file mode 100644 index a8d9fed13c4..00000000000 --- a/stable/jackett/6.8.2/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.599 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.8.2/values.yaml b/stable/jackett/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.8.3/CONFIG.md b/stable/jackett/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jackett/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.8.3/Chart.lock b/stable/jackett/6.8.3/Chart.lock deleted file mode 100644 index 4502ae48e5d..00000000000 --- a/stable/jackett/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:53.507087199Z" diff --git a/stable/jackett/6.8.3/Chart.yaml b/stable/jackett/6.8.3/Chart.yaml deleted file mode 100644 index 399ee1c40c4..00000000000 --- a/stable/jackett/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.8.3 diff --git a/stable/jackett/6.8.3/README.md b/stable/jackett/6.8.3/README.md deleted file mode 100644 index 3bd08e5574c..00000000000 --- a/stable/jackett/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.8.3/app-readme.md b/stable/jackett/6.8.3/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/jackett/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.8.3/charts/common-6.10.7.tgz b/stable/jackett/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/jackett/6.8.3/ix_values.yaml b/stable/jackett/6.8.3/ix_values.yaml deleted file mode 100644 index 2bbd4d359d6..00000000000 --- a/stable/jackett/6.8.3/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.599 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.8.3/questions.yaml b/stable/jackett/6.8.3/questions.yaml deleted file mode 100644 index 35eaa50b610..00000000000 --- a/stable/jackett/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - 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 - default: 36009 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.8.3/templates/common.yaml b/stable/jackett/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.8.3/test_values.yaml b/stable/jackett/6.8.3/test_values.yaml deleted file mode 100644 index a8d9fed13c4..00000000000 --- a/stable/jackett/6.8.3/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.599 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.8.3/values.yaml b/stable/jackett/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.8.5/CONFIG.md b/stable/jackett/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jackett/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.8.5/Chart.lock b/stable/jackett/6.8.5/Chart.lock deleted file mode 100644 index 5b86b4b2aa3..00000000000 --- a/stable/jackett/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:13.61932701Z" diff --git a/stable/jackett/6.8.5/Chart.yaml b/stable/jackett/6.8.5/Chart.yaml deleted file mode 100644 index 83dc79e8768..00000000000 --- a/stable/jackett/6.8.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.8.5 diff --git a/stable/jackett/6.8.5/README.md b/stable/jackett/6.8.5/README.md deleted file mode 100644 index 3bd08e5574c..00000000000 --- a/stable/jackett/6.8.5/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.8.5/app-readme.md b/stable/jackett/6.8.5/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/jackett/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.8.5/charts/common-6.10.7.tgz b/stable/jackett/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/jackett/6.8.5/ix_values.yaml b/stable/jackett/6.8.5/ix_values.yaml deleted file mode 100644 index 2a6bfe1ed34..00000000000 --- a/stable/jackett/6.8.5/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.616 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.8.5/questions.yaml b/stable/jackett/6.8.5/questions.yaml deleted file mode 100644 index 35eaa50b610..00000000000 --- a/stable/jackett/6.8.5/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - 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 - default: 36009 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.8.5/templates/common.yaml b/stable/jackett/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.8.5/test_values.yaml b/stable/jackett/6.8.5/test_values.yaml deleted file mode 100644 index 913a4dfd12a..00000000000 --- a/stable/jackett/6.8.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.616 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.8.5/values.yaml b/stable/jackett/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.8.2/CONFIG.md b/stable/jellyfin/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jellyfin/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jellyfin/6.8.2/Chart.lock b/stable/jellyfin/6.8.2/Chart.lock deleted file mode 100644 index 5abb32ddb39..00000000000 --- a/stable/jellyfin/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:38.366499369Z" diff --git a/stable/jellyfin/6.8.2/Chart.yaml b/stable/jellyfin/6.8.2/Chart.yaml deleted file mode 100644 index bb0328e016a..00000000000 --- a/stable/jellyfin/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/_static/img/jellyfin-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 6.8.2 diff --git a/stable/jellyfin/6.8.2/README.md b/stable/jellyfin/6.8.2/README.md deleted file mode 100644 index 3b28df82511..00000000000 --- a/stable/jellyfin/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Jellyfin is a Free Software Media System - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.8.2/app-readme.md b/stable/jellyfin/6.8.2/app-readme.md deleted file mode 100644 index ca419ffecaa..00000000000 --- a/stable/jellyfin/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Jellyfin is a Free Software Media System - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.8.2/charts/common-6.10.6.tgz b/stable/jellyfin/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/jellyfin/6.8.2/ix_values.yaml b/stable/jellyfin/6.8.2/ix_values.yaml deleted file mode 100644 index 6d15d6ab62b..00000000000 --- a/stable/jellyfin/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jellyfin/6.8.2/questions.yaml b/stable/jellyfin/6.8.2/questions.yaml deleted file mode 100644 index 2a258be07f2..00000000000 --- a/stable/jellyfin/6.8.2/questions.yaml +++ /dev/null @@ -1,696 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36010 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.8.2/templates/common.yaml b/stable/jellyfin/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.8.2/test_values.yaml b/stable/jellyfin/6.8.2/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.8.2/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.8.2/values.yaml b/stable/jellyfin/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.8.3/CONFIG.md b/stable/jellyfin/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jellyfin/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jellyfin/6.8.3/Chart.lock b/stable/jellyfin/6.8.3/Chart.lock deleted file mode 100644 index 59889777962..00000000000 --- a/stable/jellyfin/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:37:57.614800825Z" diff --git a/stable/jellyfin/6.8.3/Chart.yaml b/stable/jellyfin/6.8.3/Chart.yaml deleted file mode 100644 index 80b3fef785b..00000000000 --- a/stable/jellyfin/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/jellyfin-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 6.8.3 diff --git a/stable/jellyfin/6.8.3/README.md b/stable/jellyfin/6.8.3/README.md deleted file mode 100644 index 3b28df82511..00000000000 --- a/stable/jellyfin/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Jellyfin is a Free Software Media System - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.8.3/app-readme.md b/stable/jellyfin/6.8.3/app-readme.md deleted file mode 100644 index ca419ffecaa..00000000000 --- a/stable/jellyfin/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Jellyfin is a Free Software Media System - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.8.3/charts/common-6.10.7.tgz b/stable/jellyfin/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/jellyfin/6.8.3/ix_values.yaml b/stable/jellyfin/6.8.3/ix_values.yaml deleted file mode 100644 index 6d15d6ab62b..00000000000 --- a/stable/jellyfin/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jellyfin/6.8.3/questions.yaml b/stable/jellyfin/6.8.3/questions.yaml deleted file mode 100644 index 44288c89f2d..00000000000 --- a/stable/jellyfin/6.8.3/questions.yaml +++ /dev/null @@ -1,705 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36010 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.8.3/templates/common.yaml b/stable/jellyfin/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.8.3/test_values.yaml b/stable/jellyfin/6.8.3/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.8.3/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.8.3/values.yaml b/stable/jellyfin/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.8.4/CONFIG.md b/stable/jellyfin/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/jellyfin/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jellyfin/6.8.4/Chart.lock b/stable/jellyfin/6.8.4/Chart.lock deleted file mode 100644 index e47484b1c89..00000000000 --- a/stable/jellyfin/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:17.850968214Z" diff --git a/stable/jellyfin/6.8.4/Chart.yaml b/stable/jellyfin/6.8.4/Chart.yaml deleted file mode 100644 index 053cc8311a5..00000000000 --- a/stable/jellyfin/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/jellyfin-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 6.8.4 diff --git a/stable/jellyfin/6.8.4/README.md b/stable/jellyfin/6.8.4/README.md deleted file mode 100644 index 3b28df82511..00000000000 --- a/stable/jellyfin/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Jellyfin is a Free Software Media System - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.8.4/app-readme.md b/stable/jellyfin/6.8.4/app-readme.md deleted file mode 100644 index ca419ffecaa..00000000000 --- a/stable/jellyfin/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Jellyfin is a Free Software Media System - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.8.4/charts/common-6.10.7.tgz b/stable/jellyfin/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/jellyfin/6.8.4/ix_values.yaml b/stable/jellyfin/6.8.4/ix_values.yaml deleted file mode 100644 index 6d15d6ab62b..00000000000 --- a/stable/jellyfin/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jellyfin/6.8.4/questions.yaml b/stable/jellyfin/6.8.4/questions.yaml deleted file mode 100644 index 44288c89f2d..00000000000 --- a/stable/jellyfin/6.8.4/questions.yaml +++ /dev/null @@ -1,705 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - 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 - default: 36010 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.8.4/templates/common.yaml b/stable/jellyfin/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.8.4/test_values.yaml b/stable/jellyfin/6.8.4/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.8.4/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.8.4/values.yaml b/stable/jellyfin/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.8.2/CONFIG.md b/stable/kms/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/kms/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/kms/6.8.2/Chart.lock b/stable/kms/6.8.2/Chart.lock deleted file mode 100644 index d8eab36f516..00000000000 --- a/stable/kms/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:41.864758043Z" diff --git a/stable/kms/6.8.2/Chart.yaml b/stable/kms/6.8.2/Chart.yaml deleted file mode 100644 index 9e874017e2a..00000000000 --- a/stable/kms/6.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/_static/img/kms-icon.jpg -keywords: -- kms -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 6.8.2 diff --git a/stable/kms/6.8.2/README.md b/stable/kms/6.8.2/README.md deleted file mode 100644 index b47fff617fe..00000000000 --- a/stable/kms/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.8.2/app-readme.md b/stable/kms/6.8.2/app-readme.md deleted file mode 100644 index 0c9616d9471..00000000000 --- a/stable/kms/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Private Windows Activation Server for development and testing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.8.2/charts/common-6.10.6.tgz b/stable/kms/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/kms/6.8.2/ix_values.yaml b/stable/kms/6.8.2/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/6.8.2/questions.yaml b/stable/kms/6.8.2/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.8.2/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - 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 - default: 36011 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.8.2/templates/common.yaml b/stable/kms/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.8.2/test_values.yaml b/stable/kms/6.8.2/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.8.2/test_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - protocol: TCP - port: 1688 diff --git a/stable/kms/6.8.2/values.yaml b/stable/kms/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.8.3/CONFIG.md b/stable/kms/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/kms/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/kms/6.8.3/Chart.lock b/stable/kms/6.8.3/Chart.lock deleted file mode 100644 index 4f25a0ccacd..00000000000 --- a/stable/kms/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:01.558220016Z" diff --git a/stable/kms/6.8.3/Chart.yaml b/stable/kms/6.8.3/Chart.yaml deleted file mode 100644 index e81fa0cc8f0..00000000000 --- a/stable/kms/6.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/kms-icon.jpg -keywords: -- kms -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 6.8.3 diff --git a/stable/kms/6.8.3/README.md b/stable/kms/6.8.3/README.md deleted file mode 100644 index b47fff617fe..00000000000 --- a/stable/kms/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.8.3/app-readme.md b/stable/kms/6.8.3/app-readme.md deleted file mode 100644 index 0c9616d9471..00000000000 --- a/stable/kms/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Private Windows Activation Server for development and testing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.8.3/charts/common-6.10.7.tgz b/stable/kms/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/kms/6.8.3/ix_values.yaml b/stable/kms/6.8.3/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/6.8.3/questions.yaml b/stable/kms/6.8.3/questions.yaml deleted file mode 100644 index 57160448972..00000000000 --- a/stable/kms/6.8.3/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - 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 - default: 36011 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.8.3/templates/common.yaml b/stable/kms/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.8.3/test_values.yaml b/stable/kms/6.8.3/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.8.3/test_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - protocol: TCP - port: 1688 diff --git a/stable/kms/6.8.3/values.yaml b/stable/kms/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.8.4/CONFIG.md b/stable/kms/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/kms/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/kms/6.8.4/Chart.lock b/stable/kms/6.8.4/Chart.lock deleted file mode 100644 index cbefface165..00000000000 --- a/stable/kms/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:22.051209332Z" diff --git a/stable/kms/6.8.4/Chart.yaml b/stable/kms/6.8.4/Chart.yaml deleted file mode 100644 index 4f034d652be..00000000000 --- a/stable/kms/6.8.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/_static/img/kms-icon.jpg -keywords: -- kms -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 6.8.4 diff --git a/stable/kms/6.8.4/README.md b/stable/kms/6.8.4/README.md deleted file mode 100644 index b47fff617fe..00000000000 --- a/stable/kms/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.8.4/app-readme.md b/stable/kms/6.8.4/app-readme.md deleted file mode 100644 index 0c9616d9471..00000000000 --- a/stable/kms/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Private Windows Activation Server for development and testing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.8.4/charts/common-6.10.7.tgz b/stable/kms/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/kms/6.8.4/ix_values.yaml b/stable/kms/6.8.4/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/6.8.4/questions.yaml b/stable/kms/6.8.4/questions.yaml deleted file mode 100644 index 57160448972..00000000000 --- a/stable/kms/6.8.4/questions.yaml +++ /dev/null @@ -1,415 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - 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 - default: 36011 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.8.4/templates/common.yaml b/stable/kms/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.8.4/test_values.yaml b/stable/kms/6.8.4/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.8.4/test_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - protocol: TCP - port: 1688 diff --git a/stable/kms/6.8.4/values.yaml b/stable/kms/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/komga/1.6.2/CONFIG.md b/stable/komga/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/komga/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/komga/1.6.2/Chart.lock b/stable/komga/1.6.2/Chart.lock deleted file mode 100644 index ce70ea757fe..00000000000 --- a/stable/komga/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:08:45.33993797Z" diff --git a/stable/komga/1.6.2/Chart.yaml b/stable/komga/1.6.2/Chart.yaml deleted file mode 100644 index e07827f0fb5..00000000000 --- a/stable/komga/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -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: 1.6.2 diff --git a/stable/komga/1.6.2/README.md b/stable/komga/1.6.2/README.md deleted file mode 100644 index 1999fdb320d..00000000000 --- a/stable/komga/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/1.6.2/app-readme.md b/stable/komga/1.6.2/app-readme.md deleted file mode 100644 index 395a4cdd334..00000000000 --- a/stable/komga/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A comics/mangas server to serve/stream pages via API - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A comics/mangas server to serve/stream pages via API diff --git a/stable/komga/1.6.2/charts/common-6.10.6.tgz b/stable/komga/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/komga/1.6.2/ix_values.yaml b/stable/komga/1.6.2/ix_values.yaml deleted file mode 100644 index 869a5e7b1c1..00000000000 --- a/stable/komga/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.119.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/komga/1.6.2/questions.yaml b/stable/komga/1.6.2/questions.yaml deleted file mode 100644 index 44118ad57a0..00000000000 --- a/stable/komga/1.6.2/questions.yaml +++ /dev/null @@ -1,787 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36065 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/komga/1.6.2/templates/common.yaml b/stable/komga/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/komga/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/komga/1.6.2/test_values.yaml b/stable/komga/1.6.2/test_values.yaml deleted file mode 100644 index 4bbf14d8f26..00000000000 --- a/stable/komga/1.6.2/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.119.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/stable/komga/1.6.2/values.yaml b/stable/komga/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/komga/1.6.3/CONFIG.md b/stable/komga/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/komga/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/komga/1.6.3/Chart.lock b/stable/komga/1.6.3/Chart.lock deleted file mode 100644 index 56c85ae908d..00000000000 --- a/stable/komga/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:38:05.54057005Z" diff --git a/stable/komga/1.6.3/Chart.yaml b/stable/komga/1.6.3/Chart.yaml deleted file mode 100644 index cb796e0d7f0..00000000000 --- a/stable/komga/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -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: 1.6.3 diff --git a/stable/komga/1.6.3/README.md b/stable/komga/1.6.3/README.md deleted file mode 100644 index 1999fdb320d..00000000000 --- a/stable/komga/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/1.6.3/app-readme.md b/stable/komga/1.6.3/app-readme.md deleted file mode 100644 index 395a4cdd334..00000000000 --- a/stable/komga/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A comics/mangas server to serve/stream pages via API - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A comics/mangas server to serve/stream pages via API diff --git a/stable/komga/1.6.3/charts/common-6.10.7.tgz b/stable/komga/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/komga/1.6.3/ix_values.yaml b/stable/komga/1.6.3/ix_values.yaml deleted file mode 100644 index 869a5e7b1c1..00000000000 --- a/stable/komga/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.119.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/komga/1.6.3/questions.yaml b/stable/komga/1.6.3/questions.yaml deleted file mode 100644 index d6bc3d51441..00000000000 --- a/stable/komga/1.6.3/questions.yaml +++ /dev/null @@ -1,796 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36065 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/komga/1.6.3/templates/common.yaml b/stable/komga/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/komga/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/komga/1.6.3/test_values.yaml b/stable/komga/1.6.3/test_values.yaml deleted file mode 100644 index 4bbf14d8f26..00000000000 --- a/stable/komga/1.6.3/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.119.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/stable/komga/1.6.3/values.yaml b/stable/komga/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/komga/1.6.4/CONFIG.md b/stable/komga/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/komga/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/komga/1.6.4/Chart.lock b/stable/komga/1.6.4/Chart.lock deleted file mode 100644 index 9e2414969ff..00000000000 --- a/stable/komga/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:11:26.249223184Z" diff --git a/stable/komga/1.6.4/Chart.yaml b/stable/komga/1.6.4/Chart.yaml deleted file mode 100644 index 8365f08a8a9..00000000000 --- a/stable/komga/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -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: 1.6.4 diff --git a/stable/komga/1.6.4/README.md b/stable/komga/1.6.4/README.md deleted file mode 100644 index 1999fdb320d..00000000000 --- a/stable/komga/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/1.6.4/app-readme.md b/stable/komga/1.6.4/app-readme.md deleted file mode 100644 index 395a4cdd334..00000000000 --- a/stable/komga/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A comics/mangas server to serve/stream pages via API - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A comics/mangas server to serve/stream pages via API diff --git a/stable/komga/1.6.4/charts/common-6.10.7.tgz b/stable/komga/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/komga/1.6.4/ix_values.yaml b/stable/komga/1.6.4/ix_values.yaml deleted file mode 100644 index 869a5e7b1c1..00000000000 --- a/stable/komga/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.119.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/komga/1.6.4/questions.yaml b/stable/komga/1.6.4/questions.yaml deleted file mode 100644 index d6bc3d51441..00000000000 --- a/stable/komga/1.6.4/questions.yaml +++ /dev/null @@ -1,796 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36065 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/komga/1.6.4/templates/common.yaml b/stable/komga/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/komga/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/komga/1.6.4/test_values.yaml b/stable/komga/1.6.4/test_values.yaml deleted file mode 100644 index 4bbf14d8f26..00000000000 --- a/stable/komga/1.6.4/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.119.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/stable/komga/1.6.4/values.yaml b/stable/komga/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lazylibrarian/6.8.2/CONFIG.md b/stable/lazylibrarian/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lazylibrarian/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lazylibrarian/6.8.2/Chart.lock b/stable/lazylibrarian/6.8.2/Chart.lock deleted file mode 100644 index fb7cdb1e03b..00000000000 --- a/stable/lazylibrarian/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:48.796679852Z" diff --git a/stable/lazylibrarian/6.8.2/Chart.yaml b/stable/lazylibrarian/6.8.2/Chart.yaml deleted file mode 100644 index 3ba00128b0a..00000000000 --- a/stable/lazylibrarian/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: -- lazylibrarian -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 6.8.2 diff --git a/stable/lazylibrarian/6.8.2/README.md b/stable/lazylibrarian/6.8.2/README.md deleted file mode 100644 index 45db207846f..00000000000 --- a/stable/lazylibrarian/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/6.8.2/app-readme.md b/stable/lazylibrarian/6.8.2/app-readme.md deleted file mode 100644 index cf9ff407111..00000000000 --- a/stable/lazylibrarian/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Get all your books, like series with Sonarr... - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/stable/lazylibrarian/6.8.2/charts/common-6.10.6.tgz b/stable/lazylibrarian/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/lazylibrarian/6.8.2/ix_values.yaml b/stable/lazylibrarian/6.8.2/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/stable/lazylibrarian/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lazylibrarian/6.8.2/questions.yaml b/stable/lazylibrarian/6.8.2/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/stable/lazylibrarian/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - 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 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lazylibrarian/6.8.2/templates/common.yaml b/stable/lazylibrarian/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lazylibrarian/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lazylibrarian/6.8.2/test_values.yaml b/stable/lazylibrarian/6.8.2/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/stable/lazylibrarian/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lazylibrarian/6.8.2/values.yaml b/stable/lazylibrarian/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lazylibrarian/6.8.3/CONFIG.md b/stable/lazylibrarian/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lazylibrarian/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lazylibrarian/6.8.3/Chart.lock b/stable/lazylibrarian/6.8.3/Chart.lock deleted file mode 100644 index 1063b432265..00000000000 --- a/stable/lazylibrarian/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:09.502909168Z" diff --git a/stable/lazylibrarian/6.8.3/Chart.yaml b/stable/lazylibrarian/6.8.3/Chart.yaml deleted file mode 100644 index 29c74c82a23..00000000000 --- a/stable/lazylibrarian/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: -- lazylibrarian -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 6.8.3 diff --git a/stable/lazylibrarian/6.8.3/README.md b/stable/lazylibrarian/6.8.3/README.md deleted file mode 100644 index 45db207846f..00000000000 --- a/stable/lazylibrarian/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/6.8.3/app-readme.md b/stable/lazylibrarian/6.8.3/app-readme.md deleted file mode 100644 index cf9ff407111..00000000000 --- a/stable/lazylibrarian/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Get all your books, like series with Sonarr... - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/stable/lazylibrarian/6.8.3/charts/common-6.10.7.tgz b/stable/lazylibrarian/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lazylibrarian/6.8.3/ix_values.yaml b/stable/lazylibrarian/6.8.3/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/stable/lazylibrarian/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lazylibrarian/6.8.3/questions.yaml b/stable/lazylibrarian/6.8.3/questions.yaml deleted file mode 100644 index 9e2498f56d4..00000000000 --- a/stable/lazylibrarian/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - 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 - default: 36033 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lazylibrarian/6.8.3/templates/common.yaml b/stable/lazylibrarian/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lazylibrarian/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lazylibrarian/6.8.3/test_values.yaml b/stable/lazylibrarian/6.8.3/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/stable/lazylibrarian/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lazylibrarian/6.8.3/values.yaml b/stable/lazylibrarian/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lazylibrarian/6.8.4/CONFIG.md b/stable/lazylibrarian/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lazylibrarian/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lazylibrarian/6.8.4/Chart.lock b/stable/lazylibrarian/6.8.4/Chart.lock deleted file mode 100644 index e8f6141d841..00000000000 --- a/stable/lazylibrarian/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:30.422433702Z" diff --git a/stable/lazylibrarian/6.8.4/Chart.yaml b/stable/lazylibrarian/6.8.4/Chart.yaml deleted file mode 100644 index 8feaf27feb7..00000000000 --- a/stable/lazylibrarian/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: -- lazylibrarian -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 6.8.4 diff --git a/stable/lazylibrarian/6.8.4/README.md b/stable/lazylibrarian/6.8.4/README.md deleted file mode 100644 index 45db207846f..00000000000 --- a/stable/lazylibrarian/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/6.8.4/app-readme.md b/stable/lazylibrarian/6.8.4/app-readme.md deleted file mode 100644 index cf9ff407111..00000000000 --- a/stable/lazylibrarian/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Get all your books, like series with Sonarr... - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/stable/lazylibrarian/6.8.4/charts/common-6.10.7.tgz b/stable/lazylibrarian/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lazylibrarian/6.8.4/ix_values.yaml b/stable/lazylibrarian/6.8.4/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/stable/lazylibrarian/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lazylibrarian/6.8.4/questions.yaml b/stable/lazylibrarian/6.8.4/questions.yaml deleted file mode 100644 index 9e2498f56d4..00000000000 --- a/stable/lazylibrarian/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - 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 - default: 36033 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lazylibrarian/6.8.4/templates/common.yaml b/stable/lazylibrarian/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lazylibrarian/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lazylibrarian/6.8.4/test_values.yaml b/stable/lazylibrarian/6.8.4/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/stable/lazylibrarian/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lazylibrarian/6.8.4/values.yaml b/stable/lazylibrarian/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/librespeed/1.6.2/CONFIG.md b/stable/librespeed/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/librespeed/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/librespeed/1.6.2/Chart.lock b/stable/librespeed/1.6.2/Chart.lock deleted file mode 100644 index f037c079fb6..00000000000 --- a/stable/librespeed/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:08:52.329189481Z" diff --git a/stable/librespeed/1.6.2/Chart.yaml b/stable/librespeed/1.6.2/Chart.yaml deleted file mode 100644 index 562ed2974b0..00000000000 --- a/stable/librespeed/1.6.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.6.2 diff --git a/stable/librespeed/1.6.2/README.md b/stable/librespeed/1.6.2/README.md deleted file mode 100644 index b258aceab3b..00000000000 --- a/stable/librespeed/1.6.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/1.6.2/app-readme.md b/stable/librespeed/1.6.2/app-readme.md deleted file mode 100644 index b64fc8f9897..00000000000 --- a/stable/librespeed/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/stable/librespeed/1.6.2/charts/common-6.10.6.tgz b/stable/librespeed/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/librespeed/1.6.2/ci/ct-values.yaml b/stable/librespeed/1.6.2/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/stable/librespeed/1.6.2/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/stable/librespeed/1.6.2/ix_values.yaml b/stable/librespeed/1.6.2/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/stable/librespeed/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/librespeed/1.6.2/questions.yaml b/stable/librespeed/1.6.2/questions.yaml deleted file mode 100644 index 670e9a6a69f..00000000000 --- a/stable/librespeed/1.6.2/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36066 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/librespeed/1.6.2/templates/common.yaml b/stable/librespeed/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/librespeed/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/librespeed/1.6.2/test_values.yaml b/stable/librespeed/1.6.2/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/stable/librespeed/1.6.2/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/librespeed/1.6.2/values.yaml b/stable/librespeed/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/librespeed/1.6.3/CONFIG.md b/stable/librespeed/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/librespeed/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/librespeed/1.6.3/Chart.lock b/stable/librespeed/1.6.3/Chart.lock deleted file mode 100644 index 2dbe5151a4d..00000000000 --- a/stable/librespeed/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:38:13.548074512Z" diff --git a/stable/librespeed/1.6.3/Chart.yaml b/stable/librespeed/1.6.3/Chart.yaml deleted file mode 100644 index 29931ec7678..00000000000 --- a/stable/librespeed/1.6.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.6.3 diff --git a/stable/librespeed/1.6.3/README.md b/stable/librespeed/1.6.3/README.md deleted file mode 100644 index b258aceab3b..00000000000 --- a/stable/librespeed/1.6.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/1.6.3/app-readme.md b/stable/librespeed/1.6.3/app-readme.md deleted file mode 100644 index b64fc8f9897..00000000000 --- a/stable/librespeed/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/stable/librespeed/1.6.3/charts/common-6.10.7.tgz b/stable/librespeed/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/librespeed/1.6.3/ci/ct-values.yaml b/stable/librespeed/1.6.3/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/stable/librespeed/1.6.3/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/stable/librespeed/1.6.3/ix_values.yaml b/stable/librespeed/1.6.3/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/stable/librespeed/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/librespeed/1.6.3/questions.yaml b/stable/librespeed/1.6.3/questions.yaml deleted file mode 100644 index 1395b5f16c5..00000000000 --- a/stable/librespeed/1.6.3/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36066 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/librespeed/1.6.3/templates/common.yaml b/stable/librespeed/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/librespeed/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/librespeed/1.6.3/test_values.yaml b/stable/librespeed/1.6.3/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/stable/librespeed/1.6.3/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/librespeed/1.6.3/values.yaml b/stable/librespeed/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/librespeed/1.6.4/CONFIG.md b/stable/librespeed/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/librespeed/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/librespeed/1.6.4/Chart.lock b/stable/librespeed/1.6.4/Chart.lock deleted file mode 100644 index 6093470f7b1..00000000000 --- a/stable/librespeed/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:11:34.677909716Z" diff --git a/stable/librespeed/1.6.4/Chart.yaml b/stable/librespeed/1.6.4/Chart.yaml deleted file mode 100644 index 7a05d73664d..00000000000 --- a/stable/librespeed/1.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.6.4 diff --git a/stable/librespeed/1.6.4/README.md b/stable/librespeed/1.6.4/README.md deleted file mode 100644 index b258aceab3b..00000000000 --- a/stable/librespeed/1.6.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/1.6.4/app-readme.md b/stable/librespeed/1.6.4/app-readme.md deleted file mode 100644 index b64fc8f9897..00000000000 --- a/stable/librespeed/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/stable/librespeed/1.6.4/charts/common-6.10.7.tgz b/stable/librespeed/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/librespeed/1.6.4/ci/ct-values.yaml b/stable/librespeed/1.6.4/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/stable/librespeed/1.6.4/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/stable/librespeed/1.6.4/ix_values.yaml b/stable/librespeed/1.6.4/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/stable/librespeed/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/librespeed/1.6.4/questions.yaml b/stable/librespeed/1.6.4/questions.yaml deleted file mode 100644 index 1395b5f16c5..00000000000 --- a/stable/librespeed/1.6.4/questions.yaml +++ /dev/null @@ -1,649 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36066 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/librespeed/1.6.4/templates/common.yaml b/stable/librespeed/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/librespeed/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/librespeed/1.6.4/test_values.yaml b/stable/librespeed/1.6.4/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/stable/librespeed/1.6.4/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/librespeed/1.6.4/values.yaml b/stable/librespeed/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.8.2/CONFIG.md b/stable/lidarr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lidarr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lidarr/6.8.2/Chart.lock b/stable/lidarr/6.8.2/Chart.lock deleted file mode 100644 index 5cea070d911..00000000000 --- a/stable/lidarr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:55.854293892Z" diff --git a/stable/lidarr/6.8.2/Chart.yaml b/stable/lidarr/6.8.2/Chart.yaml deleted file mode 100644 index 9027a55d2b9..00000000000 --- a/stable/lidarr/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: -- lidarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 6.8.2 diff --git a/stable/lidarr/6.8.2/README.md b/stable/lidarr/6.8.2/README.md deleted file mode 100644 index eb9ffd00040..00000000000 --- a/stable/lidarr/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Looks and smells like Sonarr but made for music - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.8.2/app-readme.md b/stable/lidarr/6.8.2/app-readme.md deleted file mode 100644 index d4875aa4c25..00000000000 --- a/stable/lidarr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Looks and smells like Sonarr but made for music - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.8.2/charts/common-6.10.6.tgz b/stable/lidarr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/lidarr/6.8.2/ix_values.yaml b/stable/lidarr/6.8.2/ix_values.yaml deleted file mode 100644 index b8d29de2788..00000000000 --- a/stable/lidarr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -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:8686/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lidarr/6.8.2/questions.yaml b/stable/lidarr/6.8.2/questions.yaml deleted file mode 100644 index bd3b3184ff3..00000000000 --- a/stable/lidarr/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - 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 - default: 36012 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.8.2/templates/common.yaml b/stable/lidarr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.8.2/test_values.yaml b/stable/lidarr/6.8.2/test_values.yaml deleted file mode 100644 index fece95f4d7c..00000000000 --- a/stable/lidarr/6.8.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8686/api/v1/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" - type: emptyDir diff --git a/stable/lidarr/6.8.2/values.yaml b/stable/lidarr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.8.3/CONFIG.md b/stable/lidarr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lidarr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lidarr/6.8.3/Chart.lock b/stable/lidarr/6.8.3/Chart.lock deleted file mode 100644 index ff520212bc2..00000000000 --- a/stable/lidarr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:17.481437301Z" diff --git a/stable/lidarr/6.8.3/Chart.yaml b/stable/lidarr/6.8.3/Chart.yaml deleted file mode 100644 index cf4e1a75de4..00000000000 --- a/stable/lidarr/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: -- lidarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 6.8.3 diff --git a/stable/lidarr/6.8.3/README.md b/stable/lidarr/6.8.3/README.md deleted file mode 100644 index eb9ffd00040..00000000000 --- a/stable/lidarr/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Looks and smells like Sonarr but made for music - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.8.3/app-readme.md b/stable/lidarr/6.8.3/app-readme.md deleted file mode 100644 index d4875aa4c25..00000000000 --- a/stable/lidarr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Looks and smells like Sonarr but made for music - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.8.3/charts/common-6.10.7.tgz b/stable/lidarr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lidarr/6.8.3/ix_values.yaml b/stable/lidarr/6.8.3/ix_values.yaml deleted file mode 100644 index b8d29de2788..00000000000 --- a/stable/lidarr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -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:8686/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lidarr/6.8.3/questions.yaml b/stable/lidarr/6.8.3/questions.yaml deleted file mode 100644 index 6984438bf20..00000000000 --- a/stable/lidarr/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - 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 - default: 36012 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.8.3/templates/common.yaml b/stable/lidarr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.8.3/test_values.yaml b/stable/lidarr/6.8.3/test_values.yaml deleted file mode 100644 index fece95f4d7c..00000000000 --- a/stable/lidarr/6.8.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8686/api/v1/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" - type: emptyDir diff --git a/stable/lidarr/6.8.3/values.yaml b/stable/lidarr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.8.4/CONFIG.md b/stable/lidarr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lidarr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lidarr/6.8.4/Chart.lock b/stable/lidarr/6.8.4/Chart.lock deleted file mode 100644 index b6a76d73aaf..00000000000 --- a/stable/lidarr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:39.024517588Z" diff --git a/stable/lidarr/6.8.4/Chart.yaml b/stable/lidarr/6.8.4/Chart.yaml deleted file mode 100644 index d00618832aa..00000000000 --- a/stable/lidarr/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: -- lidarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 6.8.4 diff --git a/stable/lidarr/6.8.4/README.md b/stable/lidarr/6.8.4/README.md deleted file mode 100644 index eb9ffd00040..00000000000 --- a/stable/lidarr/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Looks and smells like Sonarr but made for music - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.8.4/app-readme.md b/stable/lidarr/6.8.4/app-readme.md deleted file mode 100644 index d4875aa4c25..00000000000 --- a/stable/lidarr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Looks and smells like Sonarr but made for music - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.8.4/charts/common-6.10.7.tgz b/stable/lidarr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lidarr/6.8.4/ix_values.yaml b/stable/lidarr/6.8.4/ix_values.yaml deleted file mode 100644 index b8d29de2788..00000000000 --- a/stable/lidarr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -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:8686/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lidarr/6.8.4/questions.yaml b/stable/lidarr/6.8.4/questions.yaml deleted file mode 100644 index 6984438bf20..00000000000 --- a/stable/lidarr/6.8.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - 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 - default: 36012 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.8.4/templates/common.yaml b/stable/lidarr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.8.4/test_values.yaml b/stable/lidarr/6.8.4/test_values.yaml deleted file mode 100644 index fece95f4d7c..00000000000 --- a/stable/lidarr/6.8.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8686/api/v1/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" - type: emptyDir diff --git a/stable/lidarr/6.8.4/values.yaml b/stable/lidarr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.2.2/CONFIG.md b/stable/littlelink/1.2.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/littlelink/1.2.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/littlelink/1.2.2/Chart.lock b/stable/littlelink/1.2.2/Chart.lock deleted file mode 100644 index 0d9ffacf83e..00000000000 --- a/stable/littlelink/1.2.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:08:59.310643118Z" diff --git a/stable/littlelink/1.2.2/Chart.yaml b/stable/littlelink/1.2.2/Chart.yaml deleted file mode 100644 index 832106fb77a..00000000000 --- a/stable/littlelink/1.2.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.2.2 diff --git a/stable/littlelink/1.2.2/README.md b/stable/littlelink/1.2.2/README.md deleted file mode 100644 index 76c6391a65c..00000000000 --- a/stable/littlelink/1.2.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/1.2.2/app-readme.md b/stable/littlelink/1.2.2/app-readme.md deleted file mode 100644 index ca20fba99c5..00000000000 --- a/stable/littlelink/1.2.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Easy platform to combine all your social links diff --git a/stable/littlelink/1.2.2/charts/common-6.10.6.tgz b/stable/littlelink/1.2.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/littlelink/1.2.2/ix_values.yaml b/stable/littlelink/1.2.2/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.2.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.2.2/questions.yaml b/stable/littlelink/1.2.2/questions.yaml deleted file mode 100644 index 7867fef556a..00000000000 --- a/stable/littlelink/1.2.2/questions.yaml +++ /dev/null @@ -1,702 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36092 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.2.2/templates/_configmap.tpl b/stable/littlelink/1.2.2/templates/_configmap.tpl deleted file mode 100644 index e04a16fd9ab..00000000000 --- a/stable/littlelink/1.2.2/templates/_configmap.tpl +++ /dev/null @@ -1,127 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.meta_title }} - META_TILE: {{ .Values.littlelink.meta_title | quote }} - {{- end }} - {{- if .Values.littlelink.meta_description }} - META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }} - {{- end }} - {{- if .Values.littlelink.meta_author }} - META_AUTHOR: {{ .Values.littlelink.meta_author | quote }} - {{- end }} - {{- if .Values.littlelink.theme }} - THEME: {{ .Values.littlelink.theme | quote }} - {{- end }} - {{- if .Values.littlelink.favicon_url }} - FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_url }} - AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_2x_url }} - AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_alt }} - AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }} - {{- end }} - {{- if .Values.littlelink.name }} - NAME: {{ .Values.littlelink.name | quote }} - {{- end }} - {{- if .Values.littlelink.bio }} - BIO: {{ .Values.littlelink.bio | quote }} - {{- end }} - {{- if .Values.littlelink.github }} - GITHUB: {{ .Values.littlelink.github | quote }} - {{- end }} - {{- if .Values.littlelink.twitter }} - TWITTER: {{ .Values.littlelink.twitter | quote }} - {{- end }} - {{- if .Values.littlelink.instagram }} - INSTAGRAM: {{ .Values.littlelink.instagram | quote }} - {{- end }} - {{- if .Values.littlelink.youtube }} - YOUTUBE: {{ .Values.littlelink.youtube | quote }} - {{- end }} - {{- if .Values.littlelink.twitch }} - TWITCH: {{ .Values.littlelink.twitch | quote }} - {{- end }} - {{- if .Values.littlelink.discord }} - DISCORD: {{ .Values.littlelink.discord | quote }} - {{- end }} - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.2.2/templates/common.yaml b/stable/littlelink/1.2.2/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.2.2/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.2.2/test_values.yaml b/stable/littlelink/1.2.2/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.2.2/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 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/1.2.2/values.yaml b/stable/littlelink/1.2.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.2.3/CONFIG.md b/stable/littlelink/1.2.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/littlelink/1.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/littlelink/1.2.3/Chart.lock b/stable/littlelink/1.2.3/Chart.lock deleted file mode 100644 index aa2d4e32434..00000000000 --- a/stable/littlelink/1.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:21.390388272Z" diff --git a/stable/littlelink/1.2.3/Chart.yaml b/stable/littlelink/1.2.3/Chart.yaml deleted file mode 100644 index 857deec6cc4..00000000000 --- a/stable/littlelink/1.2.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.2.3 diff --git a/stable/littlelink/1.2.3/README.md b/stable/littlelink/1.2.3/README.md deleted file mode 100644 index 76c6391a65c..00000000000 --- a/stable/littlelink/1.2.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/1.2.3/app-readme.md b/stable/littlelink/1.2.3/app-readme.md deleted file mode 100644 index ca20fba99c5..00000000000 --- a/stable/littlelink/1.2.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Easy platform to combine all your social links diff --git a/stable/littlelink/1.2.3/charts/common-6.10.7.tgz b/stable/littlelink/1.2.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/littlelink/1.2.3/ix_values.yaml b/stable/littlelink/1.2.3/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.2.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.2.3/questions.yaml b/stable/littlelink/1.2.3/questions.yaml deleted file mode 100644 index dbc2b7a38eb..00000000000 --- a/stable/littlelink/1.2.3/questions.yaml +++ /dev/null @@ -1,721 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36092 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.2.3/templates/_configmap.tpl b/stable/littlelink/1.2.3/templates/_configmap.tpl deleted file mode 100644 index e04a16fd9ab..00000000000 --- a/stable/littlelink/1.2.3/templates/_configmap.tpl +++ /dev/null @@ -1,127 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.meta_title }} - META_TILE: {{ .Values.littlelink.meta_title | quote }} - {{- end }} - {{- if .Values.littlelink.meta_description }} - META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }} - {{- end }} - {{- if .Values.littlelink.meta_author }} - META_AUTHOR: {{ .Values.littlelink.meta_author | quote }} - {{- end }} - {{- if .Values.littlelink.theme }} - THEME: {{ .Values.littlelink.theme | quote }} - {{- end }} - {{- if .Values.littlelink.favicon_url }} - FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_url }} - AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_2x_url }} - AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_alt }} - AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }} - {{- end }} - {{- if .Values.littlelink.name }} - NAME: {{ .Values.littlelink.name | quote }} - {{- end }} - {{- if .Values.littlelink.bio }} - BIO: {{ .Values.littlelink.bio | quote }} - {{- end }} - {{- if .Values.littlelink.github }} - GITHUB: {{ .Values.littlelink.github | quote }} - {{- end }} - {{- if .Values.littlelink.twitter }} - TWITTER: {{ .Values.littlelink.twitter | quote }} - {{- end }} - {{- if .Values.littlelink.instagram }} - INSTAGRAM: {{ .Values.littlelink.instagram | quote }} - {{- end }} - {{- if .Values.littlelink.youtube }} - YOUTUBE: {{ .Values.littlelink.youtube | quote }} - {{- end }} - {{- if .Values.littlelink.twitch }} - TWITCH: {{ .Values.littlelink.twitch | quote }} - {{- end }} - {{- if .Values.littlelink.discord }} - DISCORD: {{ .Values.littlelink.discord | quote }} - {{- end }} - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.2.3/templates/common.yaml b/stable/littlelink/1.2.3/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.2.3/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.2.3/test_values.yaml b/stable/littlelink/1.2.3/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.2.3/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 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/1.2.3/values.yaml b/stable/littlelink/1.2.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.2.4/CONFIG.md b/stable/littlelink/1.2.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/littlelink/1.2.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/littlelink/1.2.4/Chart.lock b/stable/littlelink/1.2.4/Chart.lock deleted file mode 100644 index 794b4c5d721..00000000000 --- a/stable/littlelink/1.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:43.290257746Z" diff --git a/stable/littlelink/1.2.4/Chart.yaml b/stable/littlelink/1.2.4/Chart.yaml deleted file mode 100644 index 78597c421be..00000000000 --- a/stable/littlelink/1.2.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.2.4 diff --git a/stable/littlelink/1.2.4/README.md b/stable/littlelink/1.2.4/README.md deleted file mode 100644 index 76c6391a65c..00000000000 --- a/stable/littlelink/1.2.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/1.2.4/app-readme.md b/stable/littlelink/1.2.4/app-readme.md deleted file mode 100644 index ca20fba99c5..00000000000 --- a/stable/littlelink/1.2.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Easy platform to combine all your social links diff --git a/stable/littlelink/1.2.4/charts/common-6.10.7.tgz b/stable/littlelink/1.2.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/littlelink/1.2.4/ix_values.yaml b/stable/littlelink/1.2.4/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.2.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.2.4/questions.yaml b/stable/littlelink/1.2.4/questions.yaml deleted file mode 100644 index dbc2b7a38eb..00000000000 --- a/stable/littlelink/1.2.4/questions.yaml +++ /dev/null @@ -1,721 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36092 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.2.4/templates/_configmap.tpl b/stable/littlelink/1.2.4/templates/_configmap.tpl deleted file mode 100644 index e04a16fd9ab..00000000000 --- a/stable/littlelink/1.2.4/templates/_configmap.tpl +++ /dev/null @@ -1,127 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.meta_title }} - META_TILE: {{ .Values.littlelink.meta_title | quote }} - {{- end }} - {{- if .Values.littlelink.meta_description }} - META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }} - {{- end }} - {{- if .Values.littlelink.meta_author }} - META_AUTHOR: {{ .Values.littlelink.meta_author | quote }} - {{- end }} - {{- if .Values.littlelink.theme }} - THEME: {{ .Values.littlelink.theme | quote }} - {{- end }} - {{- if .Values.littlelink.favicon_url }} - FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_url }} - AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_2x_url }} - AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_alt }} - AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }} - {{- end }} - {{- if .Values.littlelink.name }} - NAME: {{ .Values.littlelink.name | quote }} - {{- end }} - {{- if .Values.littlelink.bio }} - BIO: {{ .Values.littlelink.bio | quote }} - {{- end }} - {{- if .Values.littlelink.github }} - GITHUB: {{ .Values.littlelink.github | quote }} - {{- end }} - {{- if .Values.littlelink.twitter }} - TWITTER: {{ .Values.littlelink.twitter | quote }} - {{- end }} - {{- if .Values.littlelink.instagram }} - INSTAGRAM: {{ .Values.littlelink.instagram | quote }} - {{- end }} - {{- if .Values.littlelink.youtube }} - YOUTUBE: {{ .Values.littlelink.youtube | quote }} - {{- end }} - {{- if .Values.littlelink.twitch }} - TWITCH: {{ .Values.littlelink.twitch | quote }} - {{- end }} - {{- if .Values.littlelink.discord }} - DISCORD: {{ .Values.littlelink.discord | quote }} - {{- end }} - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.2.4/templates/common.yaml b/stable/littlelink/1.2.4/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.2.4/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.2.4/test_values.yaml b/stable/littlelink/1.2.4/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.2.4/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 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/1.2.4/values.yaml b/stable/littlelink/1.2.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lychee/6.8.2/CONFIG.md b/stable/lychee/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lychee/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lychee/6.8.2/Chart.lock b/stable/lychee/6.8.2/Chart.lock deleted file mode 100644 index b78aeffced9..00000000000 --- a/stable/lychee/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:02.737395048Z" diff --git a/stable/lychee/6.8.2/Chart.yaml b/stable/lychee/6.8.2/Chart.yaml deleted file mode 100644 index 0aa63e5d027..00000000000 --- a/stable/lychee/6.8.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: -- lychee -- photo -- pictures -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: lychee -sources: -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -version: 6.8.2 diff --git a/stable/lychee/6.8.2/README.md b/stable/lychee/6.8.2/README.md deleted file mode 100644 index 6fcebea18cf..00000000000 --- a/stable/lychee/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Lychee is a free photo-management tool, which runs on your server or web-space - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/6.8.2/app-readme.md b/stable/lychee/6.8.2/app-readme.md deleted file mode 100644 index 6ae88fface0..00000000000 --- a/stable/lychee/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or diff --git a/stable/lychee/6.8.2/charts/common-6.10.6.tgz b/stable/lychee/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/lychee/6.8.2/ix_values.yaml b/stable/lychee/6.8.2/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/stable/lychee/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lychee/6.8.2/questions.yaml b/stable/lychee/6.8.2/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/stable/lychee/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36034 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lychee/6.8.2/templates/common.yaml b/stable/lychee/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lychee/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lychee/6.8.2/test_values.yaml b/stable/lychee/6.8.2/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/stable/lychee/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lychee/6.8.2/values.yaml b/stable/lychee/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lychee/6.8.3/CONFIG.md b/stable/lychee/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lychee/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lychee/6.8.3/Chart.lock b/stable/lychee/6.8.3/Chart.lock deleted file mode 100644 index be03b07292c..00000000000 --- a/stable/lychee/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:25.406017073Z" diff --git a/stable/lychee/6.8.3/Chart.yaml b/stable/lychee/6.8.3/Chart.yaml deleted file mode 100644 index de6bf40c708..00000000000 --- a/stable/lychee/6.8.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -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/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: -- lychee -- photo -- pictures -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: lychee -sources: -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -version: 6.8.3 diff --git a/stable/lychee/6.8.3/README.md b/stable/lychee/6.8.3/README.md deleted file mode 100644 index 6fcebea18cf..00000000000 --- a/stable/lychee/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Lychee is a free photo-management tool, which runs on your server or web-space - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/6.8.3/app-readme.md b/stable/lychee/6.8.3/app-readme.md deleted file mode 100644 index 6ae88fface0..00000000000 --- a/stable/lychee/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or diff --git a/stable/lychee/6.8.3/charts/common-6.10.7.tgz b/stable/lychee/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lychee/6.8.3/ix_values.yaml b/stable/lychee/6.8.3/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/stable/lychee/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lychee/6.8.3/questions.yaml b/stable/lychee/6.8.3/questions.yaml deleted file mode 100644 index f11860ff7a5..00000000000 --- a/stable/lychee/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36034 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lychee/6.8.3/templates/common.yaml b/stable/lychee/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lychee/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lychee/6.8.3/test_values.yaml b/stable/lychee/6.8.3/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/stable/lychee/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lychee/6.8.3/values.yaml b/stable/lychee/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lychee/6.8.4/CONFIG.md b/stable/lychee/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/lychee/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/lychee/6.8.4/Chart.lock b/stable/lychee/6.8.4/Chart.lock deleted file mode 100644 index 2692aa9c282..00000000000 --- a/stable/lychee/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:47.409876528Z" diff --git a/stable/lychee/6.8.4/Chart.yaml b/stable/lychee/6.8.4/Chart.yaml deleted file mode 100644 index dba9edb9a6c..00000000000 --- a/stable/lychee/6.8.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -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/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: -- lychee -- photo -- pictures -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: lychee -sources: -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -version: 6.8.4 diff --git a/stable/lychee/6.8.4/README.md b/stable/lychee/6.8.4/README.md deleted file mode 100644 index 6fcebea18cf..00000000000 --- a/stable/lychee/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Lychee is a free photo-management tool, which runs on your server or web-space - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/6.8.4/app-readme.md b/stable/lychee/6.8.4/app-readme.md deleted file mode 100644 index 6ae88fface0..00000000000 --- a/stable/lychee/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Lychee is a free photo-management tool, which runs on your server or web-space - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Lychee is a free photo-management tool, which runs on your server or diff --git a/stable/lychee/6.8.4/charts/common-6.10.7.tgz b/stable/lychee/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/lychee/6.8.4/ix_values.yaml b/stable/lychee/6.8.4/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/stable/lychee/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/lychee/6.8.4/questions.yaml b/stable/lychee/6.8.4/questions.yaml deleted file mode 100644 index f11860ff7a5..00000000000 --- a/stable/lychee/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36034 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lychee/6.8.4/templates/common.yaml b/stable/lychee/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lychee/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lychee/6.8.4/test_values.yaml b/stable/lychee/6.8.4/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/stable/lychee/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lychee/6.8.4/values.yaml b/stable/lychee/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mealie/1.8.2/CONFIG.md b/stable/mealie/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mealie/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mealie/1.8.2/Chart.lock b/stable/mealie/1.8.2/Chart.lock deleted file mode 100644 index 4d9fb60602c..00000000000 --- a/stable/mealie/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:06.300095685Z" diff --git a/stable/mealie/1.8.2/Chart.yaml b/stable/mealie/1.8.2/Chart.yaml deleted file mode 100644 index 2feaafcd46f..00000000000 --- a/stable/mealie/1.8.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI - backend and a reactive frontend application built in Vue for a pleasant user experience - for the whole family. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie -icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 1.8.2 diff --git a/stable/mealie/1.8.2/README.md b/stable/mealie/1.8.2/README.md deleted file mode 100644 index 3ac536e07da..00000000000 --- a/stable/mealie/1.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/1.8.2/app-readme.md b/stable/mealie/1.8.2/app-readme.md deleted file mode 100644 index 958559e47fb..00000000000 --- a/stable/mealie/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/stable/mealie/1.8.2/charts/common-6.10.6.tgz b/stable/mealie/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/mealie/1.8.2/ix_values.yaml b/stable/mealie/1.8.2/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/stable/mealie/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mealie/1.8.2/questions.yaml b/stable/mealie/1.8.2/questions.yaml deleted file mode 100644 index ccf1054a8b6..00000000000 --- a/stable/mealie/1.8.2/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36067 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mealie/1.8.2/templates/common.yaml b/stable/mealie/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mealie/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mealie/1.8.2/test_values.yaml b/stable/mealie/1.8.2/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/stable/mealie/1.8.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/stable/mealie/1.8.2/values.yaml b/stable/mealie/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mealie/1.8.3/CONFIG.md b/stable/mealie/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mealie/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mealie/1.8.3/Chart.lock b/stable/mealie/1.8.3/Chart.lock deleted file mode 100644 index a461f907a6e..00000000000 --- a/stable/mealie/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:29.355892508Z" diff --git a/stable/mealie/1.8.3/Chart.yaml b/stable/mealie/1.8.3/Chart.yaml deleted file mode 100644 index d7b843c184c..00000000000 --- a/stable/mealie/1.8.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI - backend and a reactive frontend application built in Vue for a pleasant user experience - for the whole family. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie -icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 1.8.3 diff --git a/stable/mealie/1.8.3/README.md b/stable/mealie/1.8.3/README.md deleted file mode 100644 index 3ac536e07da..00000000000 --- a/stable/mealie/1.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/1.8.3/app-readme.md b/stable/mealie/1.8.3/app-readme.md deleted file mode 100644 index 958559e47fb..00000000000 --- a/stable/mealie/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/stable/mealie/1.8.3/charts/common-6.10.7.tgz b/stable/mealie/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/mealie/1.8.3/ix_values.yaml b/stable/mealie/1.8.3/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/stable/mealie/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mealie/1.8.3/questions.yaml b/stable/mealie/1.8.3/questions.yaml deleted file mode 100644 index 64d0846b6bd..00000000000 --- a/stable/mealie/1.8.3/questions.yaml +++ /dev/null @@ -1,644 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36067 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mealie/1.8.3/templates/common.yaml b/stable/mealie/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mealie/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mealie/1.8.3/test_values.yaml b/stable/mealie/1.8.3/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/stable/mealie/1.8.3/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/stable/mealie/1.8.3/values.yaml b/stable/mealie/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mealie/1.8.4/CONFIG.md b/stable/mealie/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mealie/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mealie/1.8.4/Chart.lock b/stable/mealie/1.8.4/Chart.lock deleted file mode 100644 index 2e0f94326de..00000000000 --- a/stable/mealie/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:51.546791481Z" diff --git a/stable/mealie/1.8.4/Chart.yaml b/stable/mealie/1.8.4/Chart.yaml deleted file mode 100644 index 0e1898ff7c5..00000000000 --- a/stable/mealie/1.8.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI - backend and a reactive frontend application built in Vue for a pleasant user experience - for the whole family. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie -icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 1.8.4 diff --git a/stable/mealie/1.8.4/README.md b/stable/mealie/1.8.4/README.md deleted file mode 100644 index 3ac536e07da..00000000000 --- a/stable/mealie/1.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/1.8.4/app-readme.md b/stable/mealie/1.8.4/app-readme.md deleted file mode 100644 index 958559e47fb..00000000000 --- a/stable/mealie/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/stable/mealie/1.8.4/charts/common-6.10.7.tgz b/stable/mealie/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/mealie/1.8.4/ix_values.yaml b/stable/mealie/1.8.4/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/stable/mealie/1.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mealie/1.8.4/questions.yaml b/stable/mealie/1.8.4/questions.yaml deleted file mode 100644 index 64d0846b6bd..00000000000 --- a/stable/mealie/1.8.4/questions.yaml +++ /dev/null @@ -1,644 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36067 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mealie/1.8.4/templates/common.yaml b/stable/mealie/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mealie/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mealie/1.8.4/test_values.yaml b/stable/mealie/1.8.4/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/stable/mealie/1.8.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/stable/mealie/1.8.4/values.yaml b/stable/mealie/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mosquitto/1.8.2/CONFIG.md b/stable/mosquitto/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mosquitto/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mosquitto/1.8.2/Chart.lock b/stable/mosquitto/1.8.2/Chart.lock deleted file mode 100644 index 8ef6622b3a7..00000000000 --- a/stable/mosquitto/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:09.781023686Z" diff --git a/stable/mosquitto/1.8.2/Chart.yaml b/stable/mosquitto/1.8.2/Chart.yaml deleted file mode 100644 index 428835c3255..00000000000 --- a/stable/mosquitto/1.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.8.2 diff --git a/stable/mosquitto/1.8.2/README.md b/stable/mosquitto/1.8.2/README.md deleted file mode 100644 index 418558cd932..00000000000 --- a/stable/mosquitto/1.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Eclipse Mosquitto - An open source MQTT broker - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/1.8.2/app-readme.md b/stable/mosquitto/1.8.2/app-readme.md deleted file mode 100644 index 574c102b318..00000000000 --- a/stable/mosquitto/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Eclipse Mosquitto - An open source MQTT broker - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Eclipse Mosquitto - An open source MQTT broker diff --git a/stable/mosquitto/1.8.2/charts/common-6.10.6.tgz b/stable/mosquitto/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/mosquitto/1.8.2/ix_values.yaml b/stable/mosquitto/1.8.2/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/stable/mosquitto/1.8.2/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mosquitto/1.8.2/questions.yaml b/stable/mosquitto/1.8.2/questions.yaml deleted file mode 100644 index bab81f1f978..00000000000 --- a/stable/mosquitto/1.8.2/questions.yaml +++ /dev/null @@ -1,799 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - 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 - default: 36068 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mosquitto/1.8.2/templates/common.yaml b/stable/mosquitto/1.8.2/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/stable/mosquitto/1.8.2/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap volume to the volumes */}} -{{- define "mosquitto.configVolume" -}} -enabled: "true" -mountPath: "/mosquitto/config/mosquitto.conf" -subPath: "mosquitto.conf" -type: "custom" -volumeSpec: - configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} -{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/mosquitto/1.8.2/templates/configmap.yaml b/stable/mosquitto/1.8.2/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/stable/mosquitto/1.8.2/templates/configmap.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -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 }} diff --git a/stable/mosquitto/1.8.2/test_values.yaml b/stable/mosquitto/1.8.2/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/stable/mosquitto/1.8.2/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/stable/mosquitto/1.8.2/values.yaml b/stable/mosquitto/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mosquitto/1.8.3/CONFIG.md b/stable/mosquitto/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mosquitto/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mosquitto/1.8.3/Chart.lock b/stable/mosquitto/1.8.3/Chart.lock deleted file mode 100644 index 5bb3876b0f0..00000000000 --- a/stable/mosquitto/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:33.30444836Z" diff --git a/stable/mosquitto/1.8.3/Chart.yaml b/stable/mosquitto/1.8.3/Chart.yaml deleted file mode 100644 index 1964493dca2..00000000000 --- a/stable/mosquitto/1.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.8.3 diff --git a/stable/mosquitto/1.8.3/README.md b/stable/mosquitto/1.8.3/README.md deleted file mode 100644 index 418558cd932..00000000000 --- a/stable/mosquitto/1.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Eclipse Mosquitto - An open source MQTT broker - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/1.8.3/app-readme.md b/stable/mosquitto/1.8.3/app-readme.md deleted file mode 100644 index 574c102b318..00000000000 --- a/stable/mosquitto/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Eclipse Mosquitto - An open source MQTT broker - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Eclipse Mosquitto - An open source MQTT broker diff --git a/stable/mosquitto/1.8.3/charts/common-6.10.7.tgz b/stable/mosquitto/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/mosquitto/1.8.3/ix_values.yaml b/stable/mosquitto/1.8.3/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/stable/mosquitto/1.8.3/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mosquitto/1.8.3/questions.yaml b/stable/mosquitto/1.8.3/questions.yaml deleted file mode 100644 index 6262461f3fa..00000000000 --- a/stable/mosquitto/1.8.3/questions.yaml +++ /dev/null @@ -1,808 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - 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 - default: 36068 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mosquitto/1.8.3/templates/common.yaml b/stable/mosquitto/1.8.3/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/stable/mosquitto/1.8.3/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap volume to the volumes */}} -{{- define "mosquitto.configVolume" -}} -enabled: "true" -mountPath: "/mosquitto/config/mosquitto.conf" -subPath: "mosquitto.conf" -type: "custom" -volumeSpec: - configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} -{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/mosquitto/1.8.3/templates/configmap.yaml b/stable/mosquitto/1.8.3/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/stable/mosquitto/1.8.3/templates/configmap.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -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 }} diff --git a/stable/mosquitto/1.8.3/test_values.yaml b/stable/mosquitto/1.8.3/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/stable/mosquitto/1.8.3/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/stable/mosquitto/1.8.3/values.yaml b/stable/mosquitto/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mosquitto/1.8.4/CONFIG.md b/stable/mosquitto/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mosquitto/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mosquitto/1.8.4/Chart.lock b/stable/mosquitto/1.8.4/Chart.lock deleted file mode 100644 index 29cb59e6147..00000000000 --- a/stable/mosquitto/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:11:55.667305533Z" diff --git a/stable/mosquitto/1.8.4/Chart.yaml b/stable/mosquitto/1.8.4/Chart.yaml deleted file mode 100644 index 65bfdc192a9..00000000000 --- a/stable/mosquitto/1.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.8.4 diff --git a/stable/mosquitto/1.8.4/README.md b/stable/mosquitto/1.8.4/README.md deleted file mode 100644 index 418558cd932..00000000000 --- a/stable/mosquitto/1.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Eclipse Mosquitto - An open source MQTT broker - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/1.8.4/app-readme.md b/stable/mosquitto/1.8.4/app-readme.md deleted file mode 100644 index 574c102b318..00000000000 --- a/stable/mosquitto/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Eclipse Mosquitto - An open source MQTT broker - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Eclipse Mosquitto - An open source MQTT broker diff --git a/stable/mosquitto/1.8.4/charts/common-6.10.7.tgz b/stable/mosquitto/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/mosquitto/1.8.4/ix_values.yaml b/stable/mosquitto/1.8.4/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/stable/mosquitto/1.8.4/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mosquitto/1.8.4/questions.yaml b/stable/mosquitto/1.8.4/questions.yaml deleted file mode 100644 index 6262461f3fa..00000000000 --- a/stable/mosquitto/1.8.4/questions.yaml +++ /dev/null @@ -1,808 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - 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 - default: 36068 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mosquitto/1.8.4/templates/common.yaml b/stable/mosquitto/1.8.4/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/stable/mosquitto/1.8.4/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap volume to the volumes */}} -{{- define "mosquitto.configVolume" -}} -enabled: "true" -mountPath: "/mosquitto/config/mosquitto.conf" -subPath: "mosquitto.conf" -type: "custom" -volumeSpec: - configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} -{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/mosquitto/1.8.4/templates/configmap.yaml b/stable/mosquitto/1.8.4/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/stable/mosquitto/1.8.4/templates/configmap.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -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 }} diff --git a/stable/mosquitto/1.8.4/test_values.yaml b/stable/mosquitto/1.8.4/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/stable/mosquitto/1.8.4/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/stable/mosquitto/1.8.4/values.yaml b/stable/mosquitto/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mylar/1.6.2/CONFIG.md b/stable/mylar/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mylar/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mylar/1.6.2/Chart.lock b/stable/mylar/1.6.2/Chart.lock deleted file mode 100644 index 240c29d563a..00000000000 --- a/stable/mylar/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:13.254505413Z" diff --git a/stable/mylar/1.6.2/Chart.yaml b/stable/mylar/1.6.2/Chart.yaml deleted file mode 100644 index 0716bc1ca9f..00000000000 --- a/stable/mylar/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.6.2 diff --git a/stable/mylar/1.6.2/README.md b/stable/mylar/1.6.2/README.md deleted file mode 100644 index 7ff6c031093..00000000000 --- a/stable/mylar/1.6.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/1.6.2/app-readme.md b/stable/mylar/1.6.2/app-readme.md deleted file mode 100644 index 7a37462ad4d..00000000000 --- a/stable/mylar/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/stable/mylar/1.6.2/charts/common-6.10.6.tgz b/stable/mylar/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/mylar/1.6.2/ix_values.yaml b/stable/mylar/1.6.2/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/stable/mylar/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mylar/1.6.2/questions.yaml b/stable/mylar/1.6.2/questions.yaml deleted file mode 100644 index f372b5597fa..00000000000 --- a/stable/mylar/1.6.2/questions.yaml +++ /dev/null @@ -1,689 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36069 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mylar/1.6.2/templates/common.yaml b/stable/mylar/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mylar/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mylar/1.6.2/test_values.yaml b/stable/mylar/1.6.2/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/stable/mylar/1.6.2/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/mylar/1.6.2/values.yaml b/stable/mylar/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mylar/1.6.3/CONFIG.md b/stable/mylar/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mylar/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mylar/1.6.3/Chart.lock b/stable/mylar/1.6.3/Chart.lock deleted file mode 100644 index b8fd427a1e5..00000000000 --- a/stable/mylar/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:38:37.245733922Z" diff --git a/stable/mylar/1.6.3/Chart.yaml b/stable/mylar/1.6.3/Chart.yaml deleted file mode 100644 index 294be1c2e98..00000000000 --- a/stable/mylar/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.6.3 diff --git a/stable/mylar/1.6.3/README.md b/stable/mylar/1.6.3/README.md deleted file mode 100644 index 7ff6c031093..00000000000 --- a/stable/mylar/1.6.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/1.6.3/app-readme.md b/stable/mylar/1.6.3/app-readme.md deleted file mode 100644 index 7a37462ad4d..00000000000 --- a/stable/mylar/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/stable/mylar/1.6.3/charts/common-6.10.7.tgz b/stable/mylar/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/mylar/1.6.3/ix_values.yaml b/stable/mylar/1.6.3/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/stable/mylar/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mylar/1.6.3/questions.yaml b/stable/mylar/1.6.3/questions.yaml deleted file mode 100644 index 0ea20d4e8bb..00000000000 --- a/stable/mylar/1.6.3/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36069 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mylar/1.6.3/templates/common.yaml b/stable/mylar/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mylar/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mylar/1.6.3/test_values.yaml b/stable/mylar/1.6.3/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/stable/mylar/1.6.3/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/mylar/1.6.3/values.yaml b/stable/mylar/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/mylar/1.6.4/CONFIG.md b/stable/mylar/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/mylar/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/mylar/1.6.4/Chart.lock b/stable/mylar/1.6.4/Chart.lock deleted file mode 100644 index 7f49cb725a9..00000000000 --- a/stable/mylar/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:11:59.785366738Z" diff --git a/stable/mylar/1.6.4/Chart.yaml b/stable/mylar/1.6.4/Chart.yaml deleted file mode 100644 index e92355e508c..00000000000 --- a/stable/mylar/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.6.4 diff --git a/stable/mylar/1.6.4/README.md b/stable/mylar/1.6.4/README.md deleted file mode 100644 index 7ff6c031093..00000000000 --- a/stable/mylar/1.6.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/1.6.4/app-readme.md b/stable/mylar/1.6.4/app-readme.md deleted file mode 100644 index 7a37462ad4d..00000000000 --- a/stable/mylar/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/stable/mylar/1.6.4/charts/common-6.10.7.tgz b/stable/mylar/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/mylar/1.6.4/ix_values.yaml b/stable/mylar/1.6.4/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/stable/mylar/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/mylar/1.6.4/questions.yaml b/stable/mylar/1.6.4/questions.yaml deleted file mode 100644 index 0ea20d4e8bb..00000000000 --- a/stable/mylar/1.6.4/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - 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 - default: 36069 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/mylar/1.6.4/templates/common.yaml b/stable/mylar/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/mylar/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mylar/1.6.4/test_values.yaml b/stable/mylar/1.6.4/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/stable/mylar/1.6.4/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/mylar/1.6.4/values.yaml b/stable/mylar/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/navidrome/6.8.2/CONFIG.md b/stable/navidrome/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/navidrome/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/navidrome/6.8.2/Chart.lock b/stable/navidrome/6.8.2/Chart.lock deleted file mode 100644 index 500abfc86c7..00000000000 --- a/stable/navidrome/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:16.73477845Z" diff --git a/stable/navidrome/6.8.2/Chart.yaml b/stable/navidrome/6.8.2/Chart.yaml deleted file mode 100644 index 3021263e073..00000000000 --- a/stable/navidrome/6.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: -- navidrome -- music -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: navidrome -sources: -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -version: 6.8.2 diff --git a/stable/navidrome/6.8.2/README.md b/stable/navidrome/6.8.2/README.md deleted file mode 100644 index c6584ffe1c9..00000000000 --- a/stable/navidrome/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Navidrome is an open source web-based music collection server and streamer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/6.8.2/app-readme.md b/stable/navidrome/6.8.2/app-readme.md deleted file mode 100644 index 24b39f33a88..00000000000 --- a/stable/navidrome/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/stable/navidrome/6.8.2/charts/common-6.10.6.tgz b/stable/navidrome/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/navidrome/6.8.2/ix_values.yaml b/stable/navidrome/6.8.2/ix_values.yaml deleted file mode 100644 index a23d0a5152e..00000000000 --- a/stable/navidrome/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/navidrome/6.8.2/questions.yaml b/stable/navidrome/6.8.2/questions.yaml deleted file mode 100644 index 6084af35ca1..00000000000 --- a/stable/navidrome/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - 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 - default: 36027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/navidrome/6.8.2/templates/common.yaml b/stable/navidrome/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/navidrome/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/navidrome/6.8.2/test_values.yaml b/stable/navidrome/6.8.2/test_values.yaml deleted file mode 100644 index 17b63597293..00000000000 --- a/stable/navidrome/6.8.2/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/navidrome/6.8.2/values.yaml b/stable/navidrome/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/navidrome/6.8.3/CONFIG.md b/stable/navidrome/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/navidrome/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/navidrome/6.8.3/Chart.lock b/stable/navidrome/6.8.3/Chart.lock deleted file mode 100644 index 33a0c4a526a..00000000000 --- a/stable/navidrome/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:41.228085172Z" diff --git a/stable/navidrome/6.8.3/Chart.yaml b/stable/navidrome/6.8.3/Chart.yaml deleted file mode 100644 index 27f54a7ff7a..00000000000 --- a/stable/navidrome/6.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: -- navidrome -- music -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: navidrome -sources: -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -version: 6.8.3 diff --git a/stable/navidrome/6.8.3/README.md b/stable/navidrome/6.8.3/README.md deleted file mode 100644 index c6584ffe1c9..00000000000 --- a/stable/navidrome/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Navidrome is an open source web-based music collection server and streamer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/6.8.3/app-readme.md b/stable/navidrome/6.8.3/app-readme.md deleted file mode 100644 index 24b39f33a88..00000000000 --- a/stable/navidrome/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/stable/navidrome/6.8.3/charts/common-6.10.7.tgz b/stable/navidrome/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/navidrome/6.8.3/ix_values.yaml b/stable/navidrome/6.8.3/ix_values.yaml deleted file mode 100644 index a23d0a5152e..00000000000 --- a/stable/navidrome/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/navidrome/6.8.3/questions.yaml b/stable/navidrome/6.8.3/questions.yaml deleted file mode 100644 index 5fed45031ad..00000000000 --- a/stable/navidrome/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - 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 - default: 36027 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/navidrome/6.8.3/templates/common.yaml b/stable/navidrome/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/navidrome/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/navidrome/6.8.3/test_values.yaml b/stable/navidrome/6.8.3/test_values.yaml deleted file mode 100644 index 17b63597293..00000000000 --- a/stable/navidrome/6.8.3/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/navidrome/6.8.3/values.yaml b/stable/navidrome/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/navidrome/6.8.5/CONFIG.md b/stable/navidrome/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/navidrome/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/navidrome/6.8.5/Chart.lock b/stable/navidrome/6.8.5/Chart.lock deleted file mode 100644 index 82729e18c9d..00000000000 --- a/stable/navidrome/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:03.982040586Z" diff --git a/stable/navidrome/6.8.5/Chart.yaml b/stable/navidrome/6.8.5/Chart.yaml deleted file mode 100644 index 69428eec019..00000000000 --- a/stable/navidrome/6.8.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: -- navidrome -- music -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: navidrome -sources: -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -version: 6.8.5 diff --git a/stable/navidrome/6.8.5/README.md b/stable/navidrome/6.8.5/README.md deleted file mode 100644 index c6584ffe1c9..00000000000 --- a/stable/navidrome/6.8.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Navidrome is an open source web-based music collection server and streamer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/6.8.5/app-readme.md b/stable/navidrome/6.8.5/app-readme.md deleted file mode 100644 index 24b39f33a88..00000000000 --- a/stable/navidrome/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Navidrome is an open source web-based music collection server and streamer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Navidrome is an open source web-based music collection server and streamer diff --git a/stable/navidrome/6.8.5/charts/common-6.10.7.tgz b/stable/navidrome/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/navidrome/6.8.5/ix_values.yaml b/stable/navidrome/6.8.5/ix_values.yaml deleted file mode 100644 index 74cb301682d..00000000000 --- a/stable/navidrome/6.8.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/navidrome/6.8.5/questions.yaml b/stable/navidrome/6.8.5/questions.yaml deleted file mode 100644 index 5fed45031ad..00000000000 --- a/stable/navidrome/6.8.5/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - 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 - default: 36027 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/navidrome/6.8.5/templates/common.yaml b/stable/navidrome/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/navidrome/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/navidrome/6.8.5/test_values.yaml b/stable/navidrome/6.8.5/test_values.yaml deleted file mode 100644 index 3db62bafba8..00000000000 --- a/stable/navidrome/6.8.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.45.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/navidrome/6.8.5/values.yaml b/stable/navidrome/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/node-red/6.8.2/CONFIG.md b/stable/node-red/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/node-red/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/node-red/6.8.2/Chart.lock b/stable/node-red/6.8.2/Chart.lock deleted file mode 100644 index 8eb5ed919d3..00000000000 --- a/stable/node-red/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:20.252486134Z" diff --git a/stable/node-red/6.8.2/Chart.yaml b/stable/node-red/6.8.2/Chart.yaml deleted file mode 100644 index 42f2675b92d..00000000000 --- a/stable/node-red/6.8.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: -- node-red -- nodered -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/node-red/node-red-docker -type: application -version: 6.8.2 diff --git a/stable/node-red/6.8.2/README.md b/stable/node-red/6.8.2/README.md deleted file mode 100644 index 1bdb040700a..00000000000 --- a/stable/node-red/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Node-RED is low-code programming for event-driven applications - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/6.8.2/app-readme.md b/stable/node-red/6.8.2/app-readme.md deleted file mode 100644 index 693726959b4..00000000000 --- a/stable/node-red/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Node-RED is low-code programming for event-driven applications - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/stable/node-red/6.8.2/charts/common-6.10.6.tgz b/stable/node-red/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/node-red/6.8.2/ix_values.yaml b/stable/node-red/6.8.2/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/stable/node-red/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/node-red/6.8.2/questions.yaml b/stable/node-red/6.8.2/questions.yaml deleted file mode 100644 index 520a6fa8a83..00000000000 --- a/stable/node-red/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - 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 - default: 36028 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/node-red/6.8.2/templates/common.yaml b/stable/node-red/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/node-red/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/node-red/6.8.2/test_values.yaml b/stable/node-red/6.8.2/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/stable/node-red/6.8.2/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/node-red/6.8.2/values.yaml b/stable/node-red/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/node-red/6.8.3/CONFIG.md b/stable/node-red/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/node-red/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/node-red/6.8.3/Chart.lock b/stable/node-red/6.8.3/Chart.lock deleted file mode 100644 index a3741da9aa9..00000000000 --- a/stable/node-red/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:45.257301361Z" diff --git a/stable/node-red/6.8.3/Chart.yaml b/stable/node-red/6.8.3/Chart.yaml deleted file mode 100644 index e3864f9a4cb..00000000000 --- a/stable/node-red/6.8.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: -- node-red -- nodered -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/node-red/node-red-docker -type: application -version: 6.8.3 diff --git a/stable/node-red/6.8.3/README.md b/stable/node-red/6.8.3/README.md deleted file mode 100644 index 1bdb040700a..00000000000 --- a/stable/node-red/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Node-RED is low-code programming for event-driven applications - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/6.8.3/app-readme.md b/stable/node-red/6.8.3/app-readme.md deleted file mode 100644 index 693726959b4..00000000000 --- a/stable/node-red/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Node-RED is low-code programming for event-driven applications - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/stable/node-red/6.8.3/charts/common-6.10.7.tgz b/stable/node-red/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/node-red/6.8.3/ix_values.yaml b/stable/node-red/6.8.3/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/stable/node-red/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/node-red/6.8.3/questions.yaml b/stable/node-red/6.8.3/questions.yaml deleted file mode 100644 index 1377d6defe4..00000000000 --- a/stable/node-red/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - 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 - default: 36028 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/node-red/6.8.3/templates/common.yaml b/stable/node-red/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/node-red/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/node-red/6.8.3/test_values.yaml b/stable/node-red/6.8.3/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/stable/node-red/6.8.3/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/node-red/6.8.3/values.yaml b/stable/node-red/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/node-red/6.8.4/CONFIG.md b/stable/node-red/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/node-red/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/node-red/6.8.4/Chart.lock b/stable/node-red/6.8.4/Chart.lock deleted file mode 100644 index dd65b12ca6b..00000000000 --- a/stable/node-red/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:08.178528929Z" diff --git a/stable/node-red/6.8.4/Chart.yaml b/stable/node-red/6.8.4/Chart.yaml deleted file mode 100644 index b6b91b9f35a..00000000000 --- a/stable/node-red/6.8.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: -- node-red -- nodered -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/node-red/node-red-docker -type: application -version: 6.8.4 diff --git a/stable/node-red/6.8.4/README.md b/stable/node-red/6.8.4/README.md deleted file mode 100644 index 1bdb040700a..00000000000 --- a/stable/node-red/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Node-RED is low-code programming for event-driven applications - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/6.8.4/app-readme.md b/stable/node-red/6.8.4/app-readme.md deleted file mode 100644 index 693726959b4..00000000000 --- a/stable/node-red/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Node-RED is low-code programming for event-driven applications - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Node-RED is low-code programming for event-driven applications diff --git a/stable/node-red/6.8.4/charts/common-6.10.7.tgz b/stable/node-red/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/node-red/6.8.4/ix_values.yaml b/stable/node-red/6.8.4/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/stable/node-red/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/node-red/6.8.4/questions.yaml b/stable/node-red/6.8.4/questions.yaml deleted file mode 100644 index 1377d6defe4..00000000000 --- a/stable/node-red/6.8.4/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - 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 - default: 36028 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/node-red/6.8.4/templates/common.yaml b/stable/node-red/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/node-red/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/node-red/6.8.4/test_values.yaml b/stable/node-red/6.8.4/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/stable/node-red/6.8.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/node-red/6.8.4/values.yaml b/stable/node-red/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nullserv/1.6.2/CONFIG.md b/stable/nullserv/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nullserv/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nullserv/1.6.2/Chart.lock b/stable/nullserv/1.6.2/Chart.lock deleted file mode 100644 index 52fe6294bf2..00000000000 --- a/stable/nullserv/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:23.74777023Z" diff --git a/stable/nullserv/1.6.2/Chart.yaml b/stable/nullserv/1.6.2/Chart.yaml deleted file mode 100644 index 2c02697f7e8..00000000000 --- a/stable/nullserv/1.6.2/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.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: 1.6.2 diff --git a/stable/nullserv/1.6.2/README.md b/stable/nullserv/1.6.2/README.md deleted file mode 100644 index 51a003ae741..00000000000 --- a/stable/nullserv/1.6.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/1.6.2/app-readme.md b/stable/nullserv/1.6.2/app-readme.md deleted file mode 100644 index b605351e1aa..00000000000 --- a/stable/nullserv/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A simple null file http and https server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A simple null file http and https server diff --git a/stable/nullserv/1.6.2/charts/common-6.10.6.tgz b/stable/nullserv/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/nullserv/1.6.2/ix_values.yaml b/stable/nullserv/1.6.2/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/stable/nullserv/1.6.2/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nullserv/1.6.2/questions.yaml b/stable/nullserv/1.6.2/questions.yaml deleted file mode 100644 index c34b9fa0697..00000000000 --- a/stable/nullserv/1.6.2/questions.yaml +++ /dev/null @@ -1,781 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36069 - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36070 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nullserv/1.6.2/templates/common.yaml b/stable/nullserv/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nullserv/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nullserv/1.6.2/test_values.yaml b/stable/nullserv/1.6.2/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/stable/nullserv/1.6.2/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/stable/nullserv/1.6.2/values.yaml b/stable/nullserv/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nullserv/1.6.3/CONFIG.md b/stable/nullserv/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nullserv/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nullserv/1.6.3/Chart.lock b/stable/nullserv/1.6.3/Chart.lock deleted file mode 100644 index 68a28bc5f55..00000000000 --- a/stable/nullserv/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:38:49.21641869Z" diff --git a/stable/nullserv/1.6.3/Chart.yaml b/stable/nullserv/1.6.3/Chart.yaml deleted file mode 100644 index bd2af19326f..00000000000 --- a/stable/nullserv/1.6.3/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.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: 1.6.3 diff --git a/stable/nullserv/1.6.3/README.md b/stable/nullserv/1.6.3/README.md deleted file mode 100644 index 51a003ae741..00000000000 --- a/stable/nullserv/1.6.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/1.6.3/app-readme.md b/stable/nullserv/1.6.3/app-readme.md deleted file mode 100644 index b605351e1aa..00000000000 --- a/stable/nullserv/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A simple null file http and https server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A simple null file http and https server diff --git a/stable/nullserv/1.6.3/charts/common-6.10.7.tgz b/stable/nullserv/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nullserv/1.6.3/ix_values.yaml b/stable/nullserv/1.6.3/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/stable/nullserv/1.6.3/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nullserv/1.6.3/questions.yaml b/stable/nullserv/1.6.3/questions.yaml deleted file mode 100644 index 8f13203d550..00000000000 --- a/stable/nullserv/1.6.3/questions.yaml +++ /dev/null @@ -1,789 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36069 - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36070 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nullserv/1.6.3/templates/common.yaml b/stable/nullserv/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nullserv/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nullserv/1.6.3/test_values.yaml b/stable/nullserv/1.6.3/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/stable/nullserv/1.6.3/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/stable/nullserv/1.6.3/values.yaml b/stable/nullserv/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nullserv/1.6.4/CONFIG.md b/stable/nullserv/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nullserv/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nullserv/1.6.4/Chart.lock b/stable/nullserv/1.6.4/Chart.lock deleted file mode 100644 index 19d76afe8ba..00000000000 --- a/stable/nullserv/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:12.329244813Z" diff --git a/stable/nullserv/1.6.4/Chart.yaml b/stable/nullserv/1.6.4/Chart.yaml deleted file mode 100644 index c27badf40a3..00000000000 --- a/stable/nullserv/1.6.4/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.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: 1.6.4 diff --git a/stable/nullserv/1.6.4/README.md b/stable/nullserv/1.6.4/README.md deleted file mode 100644 index 51a003ae741..00000000000 --- a/stable/nullserv/1.6.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/1.6.4/app-readme.md b/stable/nullserv/1.6.4/app-readme.md deleted file mode 100644 index b605351e1aa..00000000000 --- a/stable/nullserv/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A simple null file http and https server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A simple null file http and https server diff --git a/stable/nullserv/1.6.4/charts/common-6.10.7.tgz b/stable/nullserv/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nullserv/1.6.4/ix_values.yaml b/stable/nullserv/1.6.4/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/stable/nullserv/1.6.4/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nullserv/1.6.4/questions.yaml b/stable/nullserv/1.6.4/questions.yaml deleted file mode 100644 index 8f13203d550..00000000000 --- a/stable/nullserv/1.6.4/questions.yaml +++ /dev/null @@ -1,789 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36069 - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - 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 - default: 36070 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nullserv/1.6.4/templates/common.yaml b/stable/nullserv/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nullserv/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nullserv/1.6.4/test_values.yaml b/stable/nullserv/1.6.4/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/stable/nullserv/1.6.4/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/stable/nullserv/1.6.4/values.yaml b/stable/nullserv/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbget/6.8.2/CONFIG.md b/stable/nzbget/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbget/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbget/6.8.2/Chart.lock b/stable/nzbget/6.8.2/Chart.lock deleted file mode 100644 index a26b54b681e..00000000000 --- a/stable/nzbget/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:27.237960572Z" diff --git a/stable/nzbget/6.8.2/Chart.yaml b/stable/nzbget/6.8.2/Chart.yaml deleted file mode 100644 index 01c5e73ff51..00000000000 --- a/stable/nzbget/6.8.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.8.2 diff --git a/stable/nzbget/6.8.2/README.md b/stable/nzbget/6.8.2/README.md deleted file mode 100644 index df982a2d4e9..00000000000 --- a/stable/nzbget/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -NZBGet is a Usenet downloader client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/6.8.2/app-readme.md b/stable/nzbget/6.8.2/app-readme.md deleted file mode 100644 index 1e873b38914..00000000000 --- a/stable/nzbget/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -NZBGet is a Usenet downloader client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/stable/nzbget/6.8.2/charts/common-6.10.6.tgz b/stable/nzbget/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/nzbget/6.8.2/ix_values.yaml b/stable/nzbget/6.8.2/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/stable/nzbget/6.8.2/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbget/6.8.2/questions.yaml b/stable/nzbget/6.8.2/questions.yaml deleted file mode 100644 index 1a4941168c4..00000000000 --- a/stable/nzbget/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - 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 - default: 36021 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbget/6.8.2/templates/common.yaml b/stable/nzbget/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbget/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbget/6.8.2/test_values.yaml b/stable/nzbget/6.8.2/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/stable/nzbget/6.8.2/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/nzbget/6.8.2/values.yaml b/stable/nzbget/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbget/6.8.3/CONFIG.md b/stable/nzbget/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbget/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbget/6.8.3/Chart.lock b/stable/nzbget/6.8.3/Chart.lock deleted file mode 100644 index 108588da7a3..00000000000 --- a/stable/nzbget/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:53.11766922Z" diff --git a/stable/nzbget/6.8.3/Chart.yaml b/stable/nzbget/6.8.3/Chart.yaml deleted file mode 100644 index 575d3612b6b..00000000000 --- a/stable/nzbget/6.8.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.8.3 diff --git a/stable/nzbget/6.8.3/README.md b/stable/nzbget/6.8.3/README.md deleted file mode 100644 index df982a2d4e9..00000000000 --- a/stable/nzbget/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -NZBGet is a Usenet downloader client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/6.8.3/app-readme.md b/stable/nzbget/6.8.3/app-readme.md deleted file mode 100644 index 1e873b38914..00000000000 --- a/stable/nzbget/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -NZBGet is a Usenet downloader client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/stable/nzbget/6.8.3/charts/common-6.10.7.tgz b/stable/nzbget/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nzbget/6.8.3/ix_values.yaml b/stable/nzbget/6.8.3/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/stable/nzbget/6.8.3/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbget/6.8.3/questions.yaml b/stable/nzbget/6.8.3/questions.yaml deleted file mode 100644 index 6e3157927c4..00000000000 --- a/stable/nzbget/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - 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 - default: 36021 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbget/6.8.3/templates/common.yaml b/stable/nzbget/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbget/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbget/6.8.3/test_values.yaml b/stable/nzbget/6.8.3/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/stable/nzbget/6.8.3/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/nzbget/6.8.3/values.yaml b/stable/nzbget/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbget/6.8.4/CONFIG.md b/stable/nzbget/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbget/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbget/6.8.4/Chart.lock b/stable/nzbget/6.8.4/Chart.lock deleted file mode 100644 index 1dd84e04487..00000000000 --- a/stable/nzbget/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:16.471317598Z" diff --git a/stable/nzbget/6.8.4/Chart.yaml b/stable/nzbget/6.8.4/Chart.yaml deleted file mode 100644 index d61a1bbb40a..00000000000 --- a/stable/nzbget/6.8.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.8.4 diff --git a/stable/nzbget/6.8.4/README.md b/stable/nzbget/6.8.4/README.md deleted file mode 100644 index df982a2d4e9..00000000000 --- a/stable/nzbget/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -NZBGet is a Usenet downloader client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/6.8.4/app-readme.md b/stable/nzbget/6.8.4/app-readme.md deleted file mode 100644 index 1e873b38914..00000000000 --- a/stable/nzbget/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -NZBGet is a Usenet downloader client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -NZBGet is a Usenet downloader client diff --git a/stable/nzbget/6.8.4/charts/common-6.10.7.tgz b/stable/nzbget/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nzbget/6.8.4/ix_values.yaml b/stable/nzbget/6.8.4/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/stable/nzbget/6.8.4/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbget/6.8.4/questions.yaml b/stable/nzbget/6.8.4/questions.yaml deleted file mode 100644 index 6e3157927c4..00000000000 --- a/stable/nzbget/6.8.4/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - 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 - default: 36021 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbget/6.8.4/templates/common.yaml b/stable/nzbget/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbget/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbget/6.8.4/test_values.yaml b/stable/nzbget/6.8.4/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/stable/nzbget/6.8.4/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/nzbget/6.8.4/values.yaml b/stable/nzbget/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbhydra/6.8.2/CONFIG.md b/stable/nzbhydra/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbhydra/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbhydra/6.8.2/Chart.lock b/stable/nzbhydra/6.8.2/Chart.lock deleted file mode 100644 index 800515e5714..00000000000 --- a/stable/nzbhydra/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:30.743048565Z" diff --git a/stable/nzbhydra/6.8.2/Chart.yaml b/stable/nzbhydra/6.8.2/Chart.yaml deleted file mode 100644 index 7eb59dce9df..00000000000 --- a/stable/nzbhydra/6.8.2/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: -- nzbhydra -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/theotherp/nzbhydra2 -type: application -version: 6.8.2 diff --git a/stable/nzbhydra/6.8.2/README.md b/stable/nzbhydra/6.8.2/README.md deleted file mode 100644 index 65c805a07a2..00000000000 --- a/stable/nzbhydra/6.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -> **:exclamation: This Helm Chart is deprecated!** - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/6.8.2/app-readme.md b/stable/nzbhydra/6.8.2/app-readme.md deleted file mode 100644 index 99a51139d29..00000000000 --- a/stable/nzbhydra/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Usenet meta search - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/stable/nzbhydra/6.8.2/charts/common-6.10.6.tgz b/stable/nzbhydra/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/nzbhydra/6.8.2/ix_values.yaml b/stable/nzbhydra/6.8.2/ix_values.yaml deleted file mode 100644 index b4a5486c381..00000000000 --- a/stable/nzbhydra/6.8.2/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbhydra/6.8.2/questions.yaml b/stable/nzbhydra/6.8.2/questions.yaml deleted file mode 100644 index f3151bf52f9..00000000000 --- a/stable/nzbhydra/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - 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 - default: 36041 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbhydra/6.8.2/templates/common.yaml b/stable/nzbhydra/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbhydra/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbhydra/6.8.2/test_values.yaml b/stable/nzbhydra/6.8.2/test_values.yaml deleted file mode 100644 index 8bb76de840a..00000000000 --- a/stable/nzbhydra/6.8.2/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/nzbhydra/6.8.2/values.yaml b/stable/nzbhydra/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbhydra/6.8.3/CONFIG.md b/stable/nzbhydra/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbhydra/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbhydra/6.8.3/Chart.lock b/stable/nzbhydra/6.8.3/Chart.lock deleted file mode 100644 index 94a0132ef58..00000000000 --- a/stable/nzbhydra/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:38:57.132031643Z" diff --git a/stable/nzbhydra/6.8.3/Chart.yaml b/stable/nzbhydra/6.8.3/Chart.yaml deleted file mode 100644 index 537ab18a4fe..00000000000 --- a/stable/nzbhydra/6.8.3/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: -- nzbhydra -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/theotherp/nzbhydra2 -type: application -version: 6.8.3 diff --git a/stable/nzbhydra/6.8.3/README.md b/stable/nzbhydra/6.8.3/README.md deleted file mode 100644 index 65c805a07a2..00000000000 --- a/stable/nzbhydra/6.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -> **:exclamation: This Helm Chart is deprecated!** - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/6.8.3/app-readme.md b/stable/nzbhydra/6.8.3/app-readme.md deleted file mode 100644 index 99a51139d29..00000000000 --- a/stable/nzbhydra/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Usenet meta search - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/stable/nzbhydra/6.8.3/charts/common-6.10.7.tgz b/stable/nzbhydra/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nzbhydra/6.8.3/ix_values.yaml b/stable/nzbhydra/6.8.3/ix_values.yaml deleted file mode 100644 index b4a5486c381..00000000000 --- a/stable/nzbhydra/6.8.3/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbhydra/6.8.3/questions.yaml b/stable/nzbhydra/6.8.3/questions.yaml deleted file mode 100644 index 3d4ebe6f006..00000000000 --- a/stable/nzbhydra/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - 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 - default: 36041 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbhydra/6.8.3/templates/common.yaml b/stable/nzbhydra/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbhydra/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbhydra/6.8.3/test_values.yaml b/stable/nzbhydra/6.8.3/test_values.yaml deleted file mode 100644 index 8bb76de840a..00000000000 --- a/stable/nzbhydra/6.8.3/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/nzbhydra/6.8.3/values.yaml b/stable/nzbhydra/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nzbhydra/6.8.5/CONFIG.md b/stable/nzbhydra/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/nzbhydra/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nzbhydra/6.8.5/Chart.lock b/stable/nzbhydra/6.8.5/Chart.lock deleted file mode 100644 index d7578505eee..00000000000 --- a/stable/nzbhydra/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:20.60440944Z" diff --git a/stable/nzbhydra/6.8.5/Chart.yaml b/stable/nzbhydra/6.8.5/Chart.yaml deleted file mode 100644 index d8217546620..00000000000 --- a/stable/nzbhydra/6.8.5/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: -- nzbhydra -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/theotherp/nzbhydra2 -type: application -version: 6.8.5 diff --git a/stable/nzbhydra/6.8.5/README.md b/stable/nzbhydra/6.8.5/README.md deleted file mode 100644 index 65c805a07a2..00000000000 --- a/stable/nzbhydra/6.8.5/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -> **:exclamation: This Helm Chart is deprecated!** - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/6.8.5/app-readme.md b/stable/nzbhydra/6.8.5/app-readme.md deleted file mode 100644 index 99a51139d29..00000000000 --- a/stable/nzbhydra/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Usenet meta search - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Usenet meta search diff --git a/stable/nzbhydra/6.8.5/charts/common-6.10.7.tgz b/stable/nzbhydra/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/nzbhydra/6.8.5/ix_values.yaml b/stable/nzbhydra/6.8.5/ix_values.yaml deleted file mode 100644 index 40be4546529..00000000000 --- a/stable/nzbhydra/6.8.5/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.2 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nzbhydra/6.8.5/questions.yaml b/stable/nzbhydra/6.8.5/questions.yaml deleted file mode 100644 index 3d4ebe6f006..00000000000 --- a/stable/nzbhydra/6.8.5/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - 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 - default: 36041 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nzbhydra/6.8.5/templates/common.yaml b/stable/nzbhydra/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/nzbhydra/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbhydra/6.8.5/test_values.yaml b/stable/nzbhydra/6.8.5/test_values.yaml deleted file mode 100644 index 3c3d4bb9ba9..00000000000 --- a/stable/nzbhydra/6.8.5/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/nzbhydra/6.8.5/values.yaml b/stable/nzbhydra/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/octoprint/1.6.2/CONFIG.md b/stable/octoprint/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/octoprint/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/octoprint/1.6.2/Chart.lock b/stable/octoprint/1.6.2/Chart.lock deleted file mode 100644 index 0f9ebc32535..00000000000 --- a/stable/octoprint/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:34.234309237Z" diff --git a/stable/octoprint/1.6.2/Chart.yaml b/stable/octoprint/1.6.2/Chart.yaml deleted file mode 100644 index 306a5672607..00000000000 --- a/stable/octoprint/1.6.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -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: 1.6.2 diff --git a/stable/octoprint/1.6.2/README.md b/stable/octoprint/1.6.2/README.md deleted file mode 100644 index 26ee9043288..00000000000 --- a/stable/octoprint/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/1.6.2/app-readme.md b/stable/octoprint/1.6.2/app-readme.md deleted file mode 100644 index 8b59483c2b2..00000000000 --- a/stable/octoprint/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OctoPrint is the snappy web interface for your 3D printer diff --git a/stable/octoprint/1.6.2/charts/common-6.10.6.tgz b/stable/octoprint/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/octoprint/1.6.2/ix_values.yaml b/stable/octoprint/1.6.2/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/stable/octoprint/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/octoprint/1.6.2/questions.yaml b/stable/octoprint/1.6.2/questions.yaml deleted file mode 100644 index abfa05330ed..00000000000 --- a/stable/octoprint/1.6.2/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36071 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/octoprint/1.6.2/templates/common.yaml b/stable/octoprint/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/octoprint/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/octoprint/1.6.2/test_values.yaml b/stable/octoprint/1.6.2/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/stable/octoprint/1.6.2/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/stable/octoprint/1.6.2/values.yaml b/stable/octoprint/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/octoprint/1.6.3/CONFIG.md b/stable/octoprint/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/octoprint/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/octoprint/1.6.3/Chart.lock b/stable/octoprint/1.6.3/Chart.lock deleted file mode 100644 index 2572abba5a2..00000000000 --- a/stable/octoprint/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:01.138367593Z" diff --git a/stable/octoprint/1.6.3/Chart.yaml b/stable/octoprint/1.6.3/Chart.yaml deleted file mode 100644 index df82f9245f4..00000000000 --- a/stable/octoprint/1.6.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -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: 1.6.3 diff --git a/stable/octoprint/1.6.3/README.md b/stable/octoprint/1.6.3/README.md deleted file mode 100644 index 26ee9043288..00000000000 --- a/stable/octoprint/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/1.6.3/app-readme.md b/stable/octoprint/1.6.3/app-readme.md deleted file mode 100644 index 8b59483c2b2..00000000000 --- a/stable/octoprint/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OctoPrint is the snappy web interface for your 3D printer diff --git a/stable/octoprint/1.6.3/charts/common-6.10.7.tgz b/stable/octoprint/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/octoprint/1.6.3/ix_values.yaml b/stable/octoprint/1.6.3/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/stable/octoprint/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/octoprint/1.6.3/questions.yaml b/stable/octoprint/1.6.3/questions.yaml deleted file mode 100644 index fcc3634c01c..00000000000 --- a/stable/octoprint/1.6.3/questions.yaml +++ /dev/null @@ -1,696 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36071 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/octoprint/1.6.3/templates/common.yaml b/stable/octoprint/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/octoprint/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/octoprint/1.6.3/test_values.yaml b/stable/octoprint/1.6.3/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/stable/octoprint/1.6.3/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/stable/octoprint/1.6.3/values.yaml b/stable/octoprint/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/octoprint/1.6.4/CONFIG.md b/stable/octoprint/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/octoprint/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/octoprint/1.6.4/Chart.lock b/stable/octoprint/1.6.4/Chart.lock deleted file mode 100644 index c23faa7b209..00000000000 --- a/stable/octoprint/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:24.726196912Z" diff --git a/stable/octoprint/1.6.4/Chart.yaml b/stable/octoprint/1.6.4/Chart.yaml deleted file mode 100644 index 3b2cfa7f1ea..00000000000 --- a/stable/octoprint/1.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -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: 1.6.4 diff --git a/stable/octoprint/1.6.4/README.md b/stable/octoprint/1.6.4/README.md deleted file mode 100644 index 26ee9043288..00000000000 --- a/stable/octoprint/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/1.6.4/app-readme.md b/stable/octoprint/1.6.4/app-readme.md deleted file mode 100644 index 8b59483c2b2..00000000000 --- a/stable/octoprint/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -OctoPrint is the snappy web interface for your 3D printer diff --git a/stable/octoprint/1.6.4/charts/common-6.10.7.tgz b/stable/octoprint/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/octoprint/1.6.4/ix_values.yaml b/stable/octoprint/1.6.4/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/stable/octoprint/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/octoprint/1.6.4/questions.yaml b/stable/octoprint/1.6.4/questions.yaml deleted file mode 100644 index fcc3634c01c..00000000000 --- a/stable/octoprint/1.6.4/questions.yaml +++ /dev/null @@ -1,696 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36071 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/octoprint/1.6.4/templates/common.yaml b/stable/octoprint/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/octoprint/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/octoprint/1.6.4/test_values.yaml b/stable/octoprint/1.6.4/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/stable/octoprint/1.6.4/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/stable/octoprint/1.6.4/values.yaml b/stable/octoprint/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/omada-controller/1.6.2/CONFIG.md b/stable/omada-controller/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/omada-controller/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/omada-controller/1.6.2/Chart.lock b/stable/omada-controller/1.6.2/Chart.lock deleted file mode 100644 index effeaa4dd80..00000000000 --- a/stable/omada-controller/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:37.668407361Z" diff --git a/stable/omada-controller/1.6.2/Chart.yaml b/stable/omada-controller/1.6.2/Chart.yaml deleted file mode 100644 index ab178ac31ee..00000000000 --- a/stable/omada-controller/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -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/truechartsapps/tree/master/charts/omada-controller -version: 1.6.2 diff --git a/stable/omada-controller/1.6.2/README.md b/stable/omada-controller/1.6.2/README.md deleted file mode 100644 index 32e48584541..00000000000 --- a/stable/omada-controller/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/1.6.2/app-readme.md b/stable/omada-controller/1.6.2/app-readme.md deleted file mode 100644 index 5a0c9bb4fe8..00000000000 --- a/stable/omada-controller/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Omada enables the network administrators to monitor and manage all the diff --git a/stable/omada-controller/1.6.2/charts/common-6.10.6.tgz b/stable/omada-controller/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/omada-controller/1.6.2/ix_values.yaml b/stable/omada-controller/1.6.2/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/stable/omada-controller/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/omada-controller/1.6.2/questions.yaml b/stable/omada-controller/1.6.2/questions.yaml deleted file mode 100644 index 40c41d1fa6c..00000000000 --- a/stable/omada-controller/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - 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 - default: 36072 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/omada-controller/1.6.2/templates/common.yaml b/stable/omada-controller/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/omada-controller/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/omada-controller/1.6.2/test_values.yaml b/stable/omada-controller/1.6.2/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/stable/omada-controller/1.6.2/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/omada-controller/1.6.2/values.yaml b/stable/omada-controller/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/omada-controller/1.6.3/CONFIG.md b/stable/omada-controller/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/omada-controller/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/omada-controller/1.6.3/Chart.lock b/stable/omada-controller/1.6.3/Chart.lock deleted file mode 100644 index a1a211905ef..00000000000 --- a/stable/omada-controller/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:05.208650698Z" diff --git a/stable/omada-controller/1.6.3/Chart.yaml b/stable/omada-controller/1.6.3/Chart.yaml deleted file mode 100644 index 1fc7b4e448a..00000000000 --- a/stable/omada-controller/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -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/truechartsapps/tree/master/charts/omada-controller -version: 1.6.3 diff --git a/stable/omada-controller/1.6.3/README.md b/stable/omada-controller/1.6.3/README.md deleted file mode 100644 index 32e48584541..00000000000 --- a/stable/omada-controller/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/1.6.3/app-readme.md b/stable/omada-controller/1.6.3/app-readme.md deleted file mode 100644 index 5a0c9bb4fe8..00000000000 --- a/stable/omada-controller/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Omada enables the network administrators to monitor and manage all the diff --git a/stable/omada-controller/1.6.3/charts/common-6.10.7.tgz b/stable/omada-controller/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/omada-controller/1.6.3/ix_values.yaml b/stable/omada-controller/1.6.3/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/stable/omada-controller/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/omada-controller/1.6.3/questions.yaml b/stable/omada-controller/1.6.3/questions.yaml deleted file mode 100644 index 7ef11812c7a..00000000000 --- a/stable/omada-controller/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - 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 - default: 36072 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/omada-controller/1.6.3/templates/common.yaml b/stable/omada-controller/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/omada-controller/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/omada-controller/1.6.3/test_values.yaml b/stable/omada-controller/1.6.3/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/stable/omada-controller/1.6.3/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/omada-controller/1.6.3/values.yaml b/stable/omada-controller/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/omada-controller/1.6.4/CONFIG.md b/stable/omada-controller/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/omada-controller/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/omada-controller/1.6.4/Chart.lock b/stable/omada-controller/1.6.4/Chart.lock deleted file mode 100644 index 75f7b2baac1..00000000000 --- a/stable/omada-controller/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:28.975465347Z" diff --git a/stable/omada-controller/1.6.4/Chart.yaml b/stable/omada-controller/1.6.4/Chart.yaml deleted file mode 100644 index c17ed054b49..00000000000 --- a/stable/omada-controller/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -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/truechartsapps/tree/master/charts/omada-controller -version: 1.6.4 diff --git a/stable/omada-controller/1.6.4/README.md b/stable/omada-controller/1.6.4/README.md deleted file mode 100644 index 32e48584541..00000000000 --- a/stable/omada-controller/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/1.6.4/app-readme.md b/stable/omada-controller/1.6.4/app-readme.md deleted file mode 100644 index 5a0c9bb4fe8..00000000000 --- a/stable/omada-controller/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Omada enables the network administrators to monitor and manage all the diff --git a/stable/omada-controller/1.6.4/charts/common-6.10.7.tgz b/stable/omada-controller/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/omada-controller/1.6.4/ix_values.yaml b/stable/omada-controller/1.6.4/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/stable/omada-controller/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/omada-controller/1.6.4/questions.yaml b/stable/omada-controller/1.6.4/questions.yaml deleted file mode 100644 index 7ef11812c7a..00000000000 --- a/stable/omada-controller/1.6.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - 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 - default: 36072 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/omada-controller/1.6.4/templates/common.yaml b/stable/omada-controller/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/omada-controller/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/omada-controller/1.6.4/test_values.yaml b/stable/omada-controller/1.6.4/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/stable/omada-controller/1.6.4/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/stable/omada-controller/1.6.4/values.yaml b/stable/omada-controller/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.8.2/CONFIG.md b/stable/ombi/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ombi/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ombi/6.8.2/Chart.lock b/stable/ombi/6.8.2/Chart.lock deleted file mode 100644 index a615969b8de..00000000000 --- a/stable/ombi/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:41.004440064Z" diff --git a/stable/ombi/6.8.2/Chart.yaml b/stable/ombi/6.8.2/Chart.yaml deleted file mode 100644 index 163ff30db5a..00000000000 --- a/stable/ombi/6.8.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.8.2 diff --git a/stable/ombi/6.8.2/README.md b/stable/ombi/6.8.2/README.md deleted file mode 100644 index 71895935b47..00000000000 --- a/stable/ombi/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.8.2/app-readme.md b/stable/ombi/6.8.2/app-readme.md deleted file mode 100644 index 7dd4dce71a0..00000000000 --- a/stable/ombi/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.8.2/charts/common-6.10.6.tgz b/stable/ombi/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/ombi/6.8.2/ix_values.yaml b/stable/ombi/6.8.2/ix_values.yaml deleted file mode 100644 index 8eeb7cd10b2..00000000000 --- a/stable/ombi/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1466 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ombi/6.8.2/questions.yaml b/stable/ombi/6.8.2/questions.yaml deleted file mode 100644 index 0b3da50aa92..00000000000 --- a/stable/ombi/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - 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 - default: 36013 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.8.2/templates/common.yaml b/stable/ombi/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.8.2/test_values.yaml b/stable/ombi/6.8.2/test_values.yaml deleted file mode 100644 index b7b3f2145c2..00000000000 --- a/stable/ombi/6.8.2/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1466 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.8.2/values.yaml b/stable/ombi/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.8.3/CONFIG.md b/stable/ombi/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ombi/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ombi/6.8.3/Chart.lock b/stable/ombi/6.8.3/Chart.lock deleted file mode 100644 index 17fbfe26d0c..00000000000 --- a/stable/ombi/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:09.236950698Z" diff --git a/stable/ombi/6.8.3/Chart.yaml b/stable/ombi/6.8.3/Chart.yaml deleted file mode 100644 index ad809874372..00000000000 --- a/stable/ombi/6.8.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.8.3 diff --git a/stable/ombi/6.8.3/README.md b/stable/ombi/6.8.3/README.md deleted file mode 100644 index 71895935b47..00000000000 --- a/stable/ombi/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.8.3/app-readme.md b/stable/ombi/6.8.3/app-readme.md deleted file mode 100644 index 7dd4dce71a0..00000000000 --- a/stable/ombi/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.8.3/charts/common-6.10.7.tgz b/stable/ombi/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/ombi/6.8.3/ix_values.yaml b/stable/ombi/6.8.3/ix_values.yaml deleted file mode 100644 index 8eeb7cd10b2..00000000000 --- a/stable/ombi/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1466 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ombi/6.8.3/questions.yaml b/stable/ombi/6.8.3/questions.yaml deleted file mode 100644 index a59de6335d1..00000000000 --- a/stable/ombi/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - 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 - default: 36013 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.8.3/templates/common.yaml b/stable/ombi/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.8.3/test_values.yaml b/stable/ombi/6.8.3/test_values.yaml deleted file mode 100644 index b7b3f2145c2..00000000000 --- a/stable/ombi/6.8.3/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1466 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.8.3/values.yaml b/stable/ombi/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.8.5/CONFIG.md b/stable/ombi/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ombi/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ombi/6.8.5/Chart.lock b/stable/ombi/6.8.5/Chart.lock deleted file mode 100644 index 1e1d6375f59..00000000000 --- a/stable/ombi/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:33.169410672Z" diff --git a/stable/ombi/6.8.5/Chart.yaml b/stable/ombi/6.8.5/Chart.yaml deleted file mode 100644 index 06964f37e8f..00000000000 --- a/stable/ombi/6.8.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.8.5 diff --git a/stable/ombi/6.8.5/README.md b/stable/ombi/6.8.5/README.md deleted file mode 100644 index 71895935b47..00000000000 --- a/stable/ombi/6.8.5/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.8.5/app-readme.md b/stable/ombi/6.8.5/app-readme.md deleted file mode 100644 index 7dd4dce71a0..00000000000 --- a/stable/ombi/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.8.5/charts/common-6.10.7.tgz b/stable/ombi/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/ombi/6.8.5/ix_values.yaml b/stable/ombi/6.8.5/ix_values.yaml deleted file mode 100644 index b881db9d55b..00000000000 --- a/stable/ombi/6.8.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1468 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ombi/6.8.5/questions.yaml b/stable/ombi/6.8.5/questions.yaml deleted file mode 100644 index a59de6335d1..00000000000 --- a/stable/ombi/6.8.5/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - 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 - default: 36013 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.8.5/templates/common.yaml b/stable/ombi/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.8.5/test_values.yaml b/stable/ombi/6.8.5/test_values.yaml deleted file mode 100644 index e3cb2fee68c..00000000000 --- a/stable/ombi/6.8.5/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1468 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.8.5/values.yaml b/stable/ombi/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.4.2/CONFIG.md b/stable/openldap/1.4.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/openldap/1.4.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/openldap/1.4.2/Chart.lock b/stable/openldap/1.4.2/Chart.lock deleted file mode 100644 index 1a52edd481e..00000000000 --- a/stable/openldap/1.4.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:44.340165092Z" diff --git a/stable/openldap/1.4.2/Chart.yaml b/stable/openldap/1.4.2/Chart.yaml deleted file mode 100644 index 029802a8a13..00000000000 --- a/stable/openldap/1.4.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.4.2 diff --git a/stable/openldap/1.4.2/README.md b/stable/openldap/1.4.2/README.md deleted file mode 100644 index 0e4292d591a..00000000000 --- a/stable/openldap/1.4.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/1.4.2/app-readme.md b/stable/openldap/1.4.2/app-readme.md deleted file mode 100644 index 406b045c6d1..00000000000 --- a/stable/openldap/1.4.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Community developed LDAP software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Community developed LDAP software diff --git a/stable/openldap/1.4.2/charts/common-6.10.6.tgz b/stable/openldap/1.4.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/openldap/1.4.2/ix_values.yaml b/stable/openldap/1.4.2/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.4.2/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -envFrom: - - configMapRef: - name: openldapconfig - -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" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.4.2/questions.yaml b/stable/openldap/1.4.2/questions.yaml deleted file mode 100644 index ec0b614de51..00000000000 --- a/stable/openldap/1.4.2/questions.yaml +++ /dev/null @@ -1,799 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - 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 - default: 36094 - required: true - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - 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 - default: 36095 - required: true - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.4.2/templates/_configmap.tpl b/stable/openldap/1.4.2/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.4.2/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.4.2/templates/common.yaml b/stable/openldap/1.4.2/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.4.2/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.4.2/test_values.yaml b/stable/openldap/1.4.2/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.4.2/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# 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_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - 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_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -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" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.4.2/values.yaml b/stable/openldap/1.4.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.4.3/CONFIG.md b/stable/openldap/1.4.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/openldap/1.4.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/openldap/1.4.3/Chart.lock b/stable/openldap/1.4.3/Chart.lock deleted file mode 100644 index dde53c474ea..00000000000 --- a/stable/openldap/1.4.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:13.168037389Z" diff --git a/stable/openldap/1.4.3/Chart.yaml b/stable/openldap/1.4.3/Chart.yaml deleted file mode 100644 index 9dc487ba4a5..00000000000 --- a/stable/openldap/1.4.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.4.3 diff --git a/stable/openldap/1.4.3/README.md b/stable/openldap/1.4.3/README.md deleted file mode 100644 index 0e4292d591a..00000000000 --- a/stable/openldap/1.4.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/1.4.3/app-readme.md b/stable/openldap/1.4.3/app-readme.md deleted file mode 100644 index 406b045c6d1..00000000000 --- a/stable/openldap/1.4.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Community developed LDAP software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Community developed LDAP software diff --git a/stable/openldap/1.4.3/charts/common-6.10.7.tgz b/stable/openldap/1.4.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/openldap/1.4.3/ix_values.yaml b/stable/openldap/1.4.3/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.4.3/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -envFrom: - - configMapRef: - name: openldapconfig - -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" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.4.3/questions.yaml b/stable/openldap/1.4.3/questions.yaml deleted file mode 100644 index 1b7742d68f9..00000000000 --- a/stable/openldap/1.4.3/questions.yaml +++ /dev/null @@ -1,817 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - 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 - default: 36094 - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - 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 - default: 36095 - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.4.3/templates/_configmap.tpl b/stable/openldap/1.4.3/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.4.3/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.4.3/templates/common.yaml b/stable/openldap/1.4.3/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.4.3/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.4.3/test_values.yaml b/stable/openldap/1.4.3/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.4.3/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# 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_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - 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_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -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" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.4.3/values.yaml b/stable/openldap/1.4.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.4.4/CONFIG.md b/stable/openldap/1.4.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/openldap/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/openldap/1.4.4/Chart.lock b/stable/openldap/1.4.4/Chart.lock deleted file mode 100644 index 4ec0966aa08..00000000000 --- a/stable/openldap/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:37.401981196Z" diff --git a/stable/openldap/1.4.4/Chart.yaml b/stable/openldap/1.4.4/Chart.yaml deleted file mode 100644 index 09b5441a291..00000000000 --- a/stable/openldap/1.4.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.4.4 diff --git a/stable/openldap/1.4.4/README.md b/stable/openldap/1.4.4/README.md deleted file mode 100644 index 0e4292d591a..00000000000 --- a/stable/openldap/1.4.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/1.4.4/app-readme.md b/stable/openldap/1.4.4/app-readme.md deleted file mode 100644 index 406b045c6d1..00000000000 --- a/stable/openldap/1.4.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Community developed LDAP software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Community developed LDAP software diff --git a/stable/openldap/1.4.4/charts/common-6.10.7.tgz b/stable/openldap/1.4.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/openldap/1.4.4/ix_values.yaml b/stable/openldap/1.4.4/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.4.4/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -envFrom: - - configMapRef: - name: openldapconfig - -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" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.4.4/questions.yaml b/stable/openldap/1.4.4/questions.yaml deleted file mode 100644 index 1b7742d68f9..00000000000 --- a/stable/openldap/1.4.4/questions.yaml +++ /dev/null @@ -1,817 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - 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 - default: 36094 - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - 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 - default: 36095 - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.4.4/templates/_configmap.tpl b/stable/openldap/1.4.4/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.4.4/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.4.4/templates/common.yaml b/stable/openldap/1.4.4/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.4.4/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.4.4/test_values.yaml b/stable/openldap/1.4.4/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.4.4/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.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 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# 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_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - 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_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -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" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.4.4/values.yaml b/stable/openldap/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/organizr/6.8.2/CONFIG.md b/stable/organizr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/organizr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/organizr/6.8.2/Chart.lock b/stable/organizr/6.8.2/Chart.lock deleted file mode 100644 index 207af0d829f..00000000000 --- a/stable/organizr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:09:47.653869338Z" diff --git a/stable/organizr/6.8.2/Chart.yaml b/stable/organizr/6.8.2/Chart.yaml deleted file mode 100644 index 5b0f3af4b4f..00000000000 --- a/stable/organizr/6.8.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: -- organizr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: organizr -sources: -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -version: 6.8.2 diff --git a/stable/organizr/6.8.2/README.md b/stable/organizr/6.8.2/README.md deleted file mode 100644 index 262d8d6bbd3..00000000000 --- a/stable/organizr/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/6.8.2/app-readme.md b/stable/organizr/6.8.2/app-readme.md deleted file mode 100644 index fd5d55ab79e..00000000000 --- a/stable/organizr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -HTPC/Homelab Services Organizer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/stable/organizr/6.8.2/charts/common-6.10.6.tgz b/stable/organizr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/organizr/6.8.2/ix_values.yaml b/stable/organizr/6.8.2/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/stable/organizr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/organizr/6.8.2/questions.yaml b/stable/organizr/6.8.2/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/stable/organizr/6.8.2/questions.yaml +++ /dev/null @@ -1,738 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36046 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/organizr/6.8.2/templates/common.yaml b/stable/organizr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/organizr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/organizr/6.8.2/test_values.yaml b/stable/organizr/6.8.2/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/stable/organizr/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/organizr/6.8.2/values.yaml b/stable/organizr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/organizr/6.8.3/CONFIG.md b/stable/organizr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/organizr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/organizr/6.8.3/Chart.lock b/stable/organizr/6.8.3/Chart.lock deleted file mode 100644 index 216fdf988cc..00000000000 --- a/stable/organizr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:17.091862446Z" diff --git a/stable/organizr/6.8.3/Chart.yaml b/stable/organizr/6.8.3/Chart.yaml deleted file mode 100644 index 6117cb7bc2d..00000000000 --- a/stable/organizr/6.8.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: -- organizr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: organizr -sources: -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -version: 6.8.3 diff --git a/stable/organizr/6.8.3/README.md b/stable/organizr/6.8.3/README.md deleted file mode 100644 index 262d8d6bbd3..00000000000 --- a/stable/organizr/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/6.8.3/app-readme.md b/stable/organizr/6.8.3/app-readme.md deleted file mode 100644 index fd5d55ab79e..00000000000 --- a/stable/organizr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -HTPC/Homelab Services Organizer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/stable/organizr/6.8.3/charts/common-6.10.7.tgz b/stable/organizr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/organizr/6.8.3/ix_values.yaml b/stable/organizr/6.8.3/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/stable/organizr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/organizr/6.8.3/questions.yaml b/stable/organizr/6.8.3/questions.yaml deleted file mode 100644 index f7c9341bcab..00000000000 --- a/stable/organizr/6.8.3/questions.yaml +++ /dev/null @@ -1,758 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36046 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/organizr/6.8.3/templates/common.yaml b/stable/organizr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/organizr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/organizr/6.8.3/test_values.yaml b/stable/organizr/6.8.3/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/stable/organizr/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/organizr/6.8.3/values.yaml b/stable/organizr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/organizr/6.8.4/CONFIG.md b/stable/organizr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/organizr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/organizr/6.8.4/Chart.lock b/stable/organizr/6.8.4/Chart.lock deleted file mode 100644 index 3c3fc7e4f78..00000000000 --- a/stable/organizr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:41.642233946Z" diff --git a/stable/organizr/6.8.4/Chart.yaml b/stable/organizr/6.8.4/Chart.yaml deleted file mode 100644 index 0564e2d5d20..00000000000 --- a/stable/organizr/6.8.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: -- organizr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: organizr -sources: -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -version: 6.8.4 diff --git a/stable/organizr/6.8.4/README.md b/stable/organizr/6.8.4/README.md deleted file mode 100644 index 262d8d6bbd3..00000000000 --- a/stable/organizr/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/6.8.4/app-readme.md b/stable/organizr/6.8.4/app-readme.md deleted file mode 100644 index fd5d55ab79e..00000000000 --- a/stable/organizr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -HTPC/Homelab Services Organizer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -HTPC/Homelab Services Organizer diff --git a/stable/organizr/6.8.4/charts/common-6.10.7.tgz b/stable/organizr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/organizr/6.8.4/ix_values.yaml b/stable/organizr/6.8.4/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/stable/organizr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/organizr/6.8.4/questions.yaml b/stable/organizr/6.8.4/questions.yaml deleted file mode 100644 index f7c9341bcab..00000000000 --- a/stable/organizr/6.8.4/questions.yaml +++ /dev/null @@ -1,758 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36046 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/organizr/6.8.4/templates/common.yaml b/stable/organizr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/organizr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/organizr/6.8.4/test_values.yaml b/stable/organizr/6.8.4/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/stable/organizr/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/organizr/6.8.4/values.yaml b/stable/organizr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/overseerr/1.6.2/CONFIG.md b/stable/overseerr/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/overseerr/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/overseerr/1.6.2/Chart.lock b/stable/overseerr/1.6.2/Chart.lock deleted file mode 100644 index 5749f80c097..00000000000 --- a/stable/overseerr/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:50.953638524Z" diff --git a/stable/overseerr/1.6.2/Chart.yaml b/stable/overseerr/1.6.2/Chart.yaml deleted file mode 100644 index 81fb2e7389c..00000000000 --- a/stable/overseerr/1.6.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -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/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.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: 1.6.2 diff --git a/stable/overseerr/1.6.2/README.md b/stable/overseerr/1.6.2/README.md deleted file mode 100644 index 5d7c2bb8a99..00000000000 --- a/stable/overseerr/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/1.6.2/app-readme.md b/stable/overseerr/1.6.2/app-readme.md deleted file mode 100644 index ee304f25811..00000000000 --- a/stable/overseerr/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Overseerr is a free and open source software application for managing diff --git a/stable/overseerr/1.6.2/charts/common-6.10.6.tgz b/stable/overseerr/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/overseerr/1.6.2/ix_values.yaml b/stable/overseerr/1.6.2/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/stable/overseerr/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/overseerr/1.6.2/questions.yaml b/stable/overseerr/1.6.2/questions.yaml deleted file mode 100644 index 884a0f8d1a8..00000000000 --- a/stable/overseerr/1.6.2/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - 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 - default: 36073 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/overseerr/1.6.2/templates/common.yaml b/stable/overseerr/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/overseerr/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/overseerr/1.6.2/test_values.yaml b/stable/overseerr/1.6.2/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/stable/overseerr/1.6.2/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/stable/overseerr/1.6.2/values.yaml b/stable/overseerr/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/overseerr/1.6.3/CONFIG.md b/stable/overseerr/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/overseerr/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/overseerr/1.6.3/Chart.lock b/stable/overseerr/1.6.3/Chart.lock deleted file mode 100644 index a8050b553fc..00000000000 --- a/stable/overseerr/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:21.002279233Z" diff --git a/stable/overseerr/1.6.3/Chart.yaml b/stable/overseerr/1.6.3/Chart.yaml deleted file mode 100644 index f66c669eaef..00000000000 --- a/stable/overseerr/1.6.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.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/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.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: 1.6.3 diff --git a/stable/overseerr/1.6.3/README.md b/stable/overseerr/1.6.3/README.md deleted file mode 100644 index 5d7c2bb8a99..00000000000 --- a/stable/overseerr/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/1.6.3/app-readme.md b/stable/overseerr/1.6.3/app-readme.md deleted file mode 100644 index ee304f25811..00000000000 --- a/stable/overseerr/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Overseerr is a free and open source software application for managing diff --git a/stable/overseerr/1.6.3/charts/common-6.10.7.tgz b/stable/overseerr/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/overseerr/1.6.3/ix_values.yaml b/stable/overseerr/1.6.3/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/stable/overseerr/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/overseerr/1.6.3/questions.yaml b/stable/overseerr/1.6.3/questions.yaml deleted file mode 100644 index 19173b17778..00000000000 --- a/stable/overseerr/1.6.3/questions.yaml +++ /dev/null @@ -1,692 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - 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 - default: 36073 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/overseerr/1.6.3/templates/common.yaml b/stable/overseerr/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/overseerr/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/overseerr/1.6.3/test_values.yaml b/stable/overseerr/1.6.3/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/stable/overseerr/1.6.3/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/stable/overseerr/1.6.3/values.yaml b/stable/overseerr/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/overseerr/1.6.4/CONFIG.md b/stable/overseerr/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/overseerr/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/overseerr/1.6.4/Chart.lock b/stable/overseerr/1.6.4/Chart.lock deleted file mode 100644 index 0d73e7505d3..00000000000 --- a/stable/overseerr/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:45.775755123Z" diff --git a/stable/overseerr/1.6.4/Chart.yaml b/stable/overseerr/1.6.4/Chart.yaml deleted file mode 100644 index d04fc52df19..00000000000 --- a/stable/overseerr/1.6.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.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/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.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: 1.6.4 diff --git a/stable/overseerr/1.6.4/README.md b/stable/overseerr/1.6.4/README.md deleted file mode 100644 index 5d7c2bb8a99..00000000000 --- a/stable/overseerr/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/1.6.4/app-readme.md b/stable/overseerr/1.6.4/app-readme.md deleted file mode 100644 index ee304f25811..00000000000 --- a/stable/overseerr/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Overseerr is a free and open source software application for managing diff --git a/stable/overseerr/1.6.4/charts/common-6.10.7.tgz b/stable/overseerr/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/overseerr/1.6.4/ix_values.yaml b/stable/overseerr/1.6.4/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/stable/overseerr/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/overseerr/1.6.4/questions.yaml b/stable/overseerr/1.6.4/questions.yaml deleted file mode 100644 index 19173b17778..00000000000 --- a/stable/overseerr/1.6.4/questions.yaml +++ /dev/null @@ -1,692 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - 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 - default: 36073 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/overseerr/1.6.4/templates/common.yaml b/stable/overseerr/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/overseerr/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/overseerr/1.6.4/test_values.yaml b/stable/overseerr/1.6.4/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/stable/overseerr/1.6.4/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/stable/overseerr/1.6.4/values.yaml b/stable/overseerr/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncast/1.6.2/CONFIG.md b/stable/owncast/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncast/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncast/1.6.2/Chart.lock b/stable/owncast/1.6.2/Chart.lock deleted file mode 100644 index 860008e4670..00000000000 --- a/stable/owncast/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:54.119572134Z" diff --git a/stable/owncast/1.6.2/Chart.yaml b/stable/owncast/1.6.2/Chart.yaml deleted file mode 100644 index 60037b827b5..00000000000 --- a/stable/owncast/1.6.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.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: 1.6.2 diff --git a/stable/owncast/1.6.2/README.md b/stable/owncast/1.6.2/README.md deleted file mode 100644 index bf11633f252..00000000000 --- a/stable/owncast/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/1.6.2/app-readme.md b/stable/owncast/1.6.2/app-readme.md deleted file mode 100644 index 317ffddbe25..00000000000 --- a/stable/owncast/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Take control over your live stream video by running it yourself. Streaming diff --git a/stable/owncast/1.6.2/charts/common-6.10.6.tgz b/stable/owncast/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/owncast/1.6.2/ix_values.yaml b/stable/owncast/1.6.2/ix_values.yaml deleted file mode 100644 index 754d0aacc8e..00000000000 --- a/stable/owncast/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncast/1.6.2/questions.yaml b/stable/owncast/1.6.2/questions.yaml deleted file mode 100644 index 87eb6d7db09..00000000000 --- a/stable/owncast/1.6.2/questions.yaml +++ /dev/null @@ -1,775 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36074 - required: true - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - 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 - default: 36075 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncast/1.6.2/templates/common.yaml b/stable/owncast/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncast/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncast/1.6.2/test_values.yaml b/stable/owncast/1.6.2/test_values.yaml deleted file mode 100644 index 26ab8c8a136..00000000000 --- a/stable/owncast/1.6.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.8 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/stable/owncast/1.6.2/values.yaml b/stable/owncast/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncast/1.6.3/CONFIG.md b/stable/owncast/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncast/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncast/1.6.3/Chart.lock b/stable/owncast/1.6.3/Chart.lock deleted file mode 100644 index 706aa7d0a36..00000000000 --- a/stable/owncast/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:24.906659973Z" diff --git a/stable/owncast/1.6.3/Chart.yaml b/stable/owncast/1.6.3/Chart.yaml deleted file mode 100644 index 69d733258e2..00000000000 --- a/stable/owncast/1.6.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.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: 1.6.3 diff --git a/stable/owncast/1.6.3/README.md b/stable/owncast/1.6.3/README.md deleted file mode 100644 index bf11633f252..00000000000 --- a/stable/owncast/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/1.6.3/app-readme.md b/stable/owncast/1.6.3/app-readme.md deleted file mode 100644 index 317ffddbe25..00000000000 --- a/stable/owncast/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Take control over your live stream video by running it yourself. Streaming diff --git a/stable/owncast/1.6.3/charts/common-6.10.7.tgz b/stable/owncast/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/owncast/1.6.3/ix_values.yaml b/stable/owncast/1.6.3/ix_values.yaml deleted file mode 100644 index 754d0aacc8e..00000000000 --- a/stable/owncast/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncast/1.6.3/questions.yaml b/stable/owncast/1.6.3/questions.yaml deleted file mode 100644 index 4c32b0fb18f..00000000000 --- a/stable/owncast/1.6.3/questions.yaml +++ /dev/null @@ -1,783 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36074 - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - 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 - default: 36075 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncast/1.6.3/templates/common.yaml b/stable/owncast/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncast/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncast/1.6.3/test_values.yaml b/stable/owncast/1.6.3/test_values.yaml deleted file mode 100644 index 26ab8c8a136..00000000000 --- a/stable/owncast/1.6.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.8 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/stable/owncast/1.6.3/values.yaml b/stable/owncast/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncast/1.6.4/CONFIG.md b/stable/owncast/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncast/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncast/1.6.4/Chart.lock b/stable/owncast/1.6.4/Chart.lock deleted file mode 100644 index b5d55bd11ce..00000000000 --- a/stable/owncast/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:50.056017796Z" diff --git a/stable/owncast/1.6.4/Chart.yaml b/stable/owncast/1.6.4/Chart.yaml deleted file mode 100644 index f062c74c479..00000000000 --- a/stable/owncast/1.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.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: 1.6.4 diff --git a/stable/owncast/1.6.4/README.md b/stable/owncast/1.6.4/README.md deleted file mode 100644 index bf11633f252..00000000000 --- a/stable/owncast/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/1.6.4/app-readme.md b/stable/owncast/1.6.4/app-readme.md deleted file mode 100644 index 317ffddbe25..00000000000 --- a/stable/owncast/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Take control over your live stream video by running it yourself. Streaming diff --git a/stable/owncast/1.6.4/charts/common-6.10.7.tgz b/stable/owncast/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/owncast/1.6.4/ix_values.yaml b/stable/owncast/1.6.4/ix_values.yaml deleted file mode 100644 index 754d0aacc8e..00000000000 --- a/stable/owncast/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.8 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncast/1.6.4/questions.yaml b/stable/owncast/1.6.4/questions.yaml deleted file mode 100644 index 4c32b0fb18f..00000000000 --- a/stable/owncast/1.6.4/questions.yaml +++ /dev/null @@ -1,783 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36074 - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - 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 - default: 36075 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncast/1.6.4/templates/common.yaml b/stable/owncast/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncast/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncast/1.6.4/test_values.yaml b/stable/owncast/1.6.4/test_values.yaml deleted file mode 100644 index 26ab8c8a136..00000000000 --- a/stable/owncast/1.6.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.8 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/stable/owncast/1.6.4/values.yaml b/stable/owncast/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncloud-ocis/1.6.2/CONFIG.md b/stable/owncloud-ocis/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncloud-ocis/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncloud-ocis/1.6.2/Chart.lock b/stable/owncloud-ocis/1.6.2/Chart.lock deleted file mode 100644 index ba9bdfd6e8e..00000000000 --- a/stable/owncloud-ocis/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:09:57.387222644Z" diff --git a/stable/owncloud-ocis/1.6.2/Chart.yaml b/stable/owncloud-ocis/1.6.2/Chart.yaml deleted file mode 100644 index dca969845d7..00000000000 --- a/stable/owncloud-ocis/1.6.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -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: 1.6.2 diff --git a/stable/owncloud-ocis/1.6.2/README.md b/stable/owncloud-ocis/1.6.2/README.md deleted file mode 100644 index bd9a1445bac..00000000000 --- a/stable/owncloud-ocis/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/1.6.2/app-readme.md b/stable/owncloud-ocis/1.6.2/app-readme.md deleted file mode 100644 index 35e2f816a81..00000000000 --- a/stable/owncloud-ocis/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/stable/owncloud-ocis/1.6.2/charts/common-6.10.6.tgz b/stable/owncloud-ocis/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/owncloud-ocis/1.6.2/ix_values.yaml b/stable/owncloud-ocis/1.6.2/ix_values.yaml deleted file mode 100644 index 271e8b86768..00000000000 --- a/stable/owncloud-ocis/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.10.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncloud-ocis/1.6.2/questions.yaml b/stable/owncloud-ocis/1.6.2/questions.yaml deleted file mode 100644 index 2a0fa52d519..00000000000 --- a/stable/owncloud-ocis/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - 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 - default: 36076 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncloud-ocis/1.6.2/templates/common.yaml b/stable/owncloud-ocis/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncloud-ocis/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncloud-ocis/1.6.2/test_values.yaml b/stable/owncloud-ocis/1.6.2/test_values.yaml deleted file mode 100644 index dc5762ddd9e..00000000000 --- a/stable/owncloud-ocis/1.6.2/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.10.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/stable/owncloud-ocis/1.6.2/values.yaml b/stable/owncloud-ocis/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncloud-ocis/1.6.3/CONFIG.md b/stable/owncloud-ocis/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncloud-ocis/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncloud-ocis/1.6.3/Chart.lock b/stable/owncloud-ocis/1.6.3/Chart.lock deleted file mode 100644 index 01bf113bb63..00000000000 --- a/stable/owncloud-ocis/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:28.826344117Z" diff --git a/stable/owncloud-ocis/1.6.3/Chart.yaml b/stable/owncloud-ocis/1.6.3/Chart.yaml deleted file mode 100644 index a509db4abe3..00000000000 --- a/stable/owncloud-ocis/1.6.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -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: 1.6.3 diff --git a/stable/owncloud-ocis/1.6.3/README.md b/stable/owncloud-ocis/1.6.3/README.md deleted file mode 100644 index bd9a1445bac..00000000000 --- a/stable/owncloud-ocis/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/1.6.3/app-readme.md b/stable/owncloud-ocis/1.6.3/app-readme.md deleted file mode 100644 index 35e2f816a81..00000000000 --- a/stable/owncloud-ocis/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/stable/owncloud-ocis/1.6.3/charts/common-6.10.7.tgz b/stable/owncloud-ocis/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/owncloud-ocis/1.6.3/ix_values.yaml b/stable/owncloud-ocis/1.6.3/ix_values.yaml deleted file mode 100644 index 271e8b86768..00000000000 --- a/stable/owncloud-ocis/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.10.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncloud-ocis/1.6.3/questions.yaml b/stable/owncloud-ocis/1.6.3/questions.yaml deleted file mode 100644 index 557ee4097c5..00000000000 --- a/stable/owncloud-ocis/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - 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 - default: 36076 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncloud-ocis/1.6.3/templates/common.yaml b/stable/owncloud-ocis/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncloud-ocis/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncloud-ocis/1.6.3/test_values.yaml b/stable/owncloud-ocis/1.6.3/test_values.yaml deleted file mode 100644 index dc5762ddd9e..00000000000 --- a/stable/owncloud-ocis/1.6.3/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.10.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/stable/owncloud-ocis/1.6.3/values.yaml b/stable/owncloud-ocis/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/owncloud-ocis/1.6.5/CONFIG.md b/stable/owncloud-ocis/1.6.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/owncloud-ocis/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/owncloud-ocis/1.6.5/Chart.lock b/stable/owncloud-ocis/1.6.5/Chart.lock deleted file mode 100644 index 64095023045..00000000000 --- a/stable/owncloud-ocis/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:12:54.226317403Z" diff --git a/stable/owncloud-ocis/1.6.5/Chart.yaml b/stable/owncloud-ocis/1.6.5/Chart.yaml deleted file mode 100644 index 5e7d7255c44..00000000000 --- a/stable/owncloud-ocis/1.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -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: 1.6.5 diff --git a/stable/owncloud-ocis/1.6.5/README.md b/stable/owncloud-ocis/1.6.5/README.md deleted file mode 100644 index bd9a1445bac..00000000000 --- a/stable/owncloud-ocis/1.6.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/1.6.5/app-readme.md b/stable/owncloud-ocis/1.6.5/app-readme.md deleted file mode 100644 index 35e2f816a81..00000000000 --- a/stable/owncloud-ocis/1.6.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/stable/owncloud-ocis/1.6.5/charts/common-6.10.7.tgz b/stable/owncloud-ocis/1.6.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/owncloud-ocis/1.6.5/ix_values.yaml b/stable/owncloud-ocis/1.6.5/ix_values.yaml deleted file mode 100644 index 6fbcacb8108..00000000000 --- a/stable/owncloud-ocis/1.6.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.11.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/owncloud-ocis/1.6.5/questions.yaml b/stable/owncloud-ocis/1.6.5/questions.yaml deleted file mode 100644 index 557ee4097c5..00000000000 --- a/stable/owncloud-ocis/1.6.5/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - 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 - default: 36076 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/owncloud-ocis/1.6.5/templates/common.yaml b/stable/owncloud-ocis/1.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/owncloud-ocis/1.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncloud-ocis/1.6.5/test_values.yaml b/stable/owncloud-ocis/1.6.5/test_values.yaml deleted file mode 100644 index d2fc1b603c4..00000000000 --- a/stable/owncloud-ocis/1.6.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.11.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/stable/owncloud-ocis/1.6.5/values.yaml b/stable/owncloud-ocis/1.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.5.2/CONFIG.md b/stable/pgadmin/1.5.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pgadmin/1.5.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pgadmin/1.5.2/Chart.lock b/stable/pgadmin/1.5.2/Chart.lock deleted file mode 100644 index 764e0a1e654..00000000000 --- a/stable/pgadmin/1.5.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:00.701122958Z" diff --git a/stable/pgadmin/1.5.2/Chart.yaml b/stable/pgadmin/1.5.2/Chart.yaml deleted file mode 100644 index c4ee7bf4393..00000000000 --- a/stable/pgadmin/1.5.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.5.2 diff --git a/stable/pgadmin/1.5.2/README.md b/stable/pgadmin/1.5.2/README.md deleted file mode 100644 index e0095370efa..00000000000 --- a/stable/pgadmin/1.5.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/1.5.2/app-readme.md b/stable/pgadmin/1.5.2/app-readme.md deleted file mode 100644 index 65e9f45aba4..00000000000 --- a/stable/pgadmin/1.5.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-Based postgresql database management utility - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.5.2/charts/common-6.10.6.tgz b/stable/pgadmin/1.5.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/pgadmin/1.5.2/ix_values.yaml b/stable/pgadmin/1.5.2/ix_values.yaml deleted file mode 100644 index 1afaaefeb90..00000000000 --- a/stable/pgadmin/1.5.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.5.2/questions.yaml b/stable/pgadmin/1.5.2/questions.yaml deleted file mode 100644 index 375bc0e93c9..00000000000 --- a/stable/pgadmin/1.5.2/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.5.2/templates/common.yaml b/stable/pgadmin/1.5.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.5.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.5.2/test_values.yaml b/stable/pgadmin/1.5.2/test_values.yaml deleted file mode 100644 index bf1b9d135ae..00000000000 --- a/stable/pgadmin/1.5.2/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.5.2/values.yaml b/stable/pgadmin/1.5.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.5.3/CONFIG.md b/stable/pgadmin/1.5.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pgadmin/1.5.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pgadmin/1.5.3/Chart.lock b/stable/pgadmin/1.5.3/Chart.lock deleted file mode 100644 index c64cd74b3ac..00000000000 --- a/stable/pgadmin/1.5.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:32.750457947Z" diff --git a/stable/pgadmin/1.5.3/Chart.yaml b/stable/pgadmin/1.5.3/Chart.yaml deleted file mode 100644 index 6f5c347679e..00000000000 --- a/stable/pgadmin/1.5.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.5.3 diff --git a/stable/pgadmin/1.5.3/README.md b/stable/pgadmin/1.5.3/README.md deleted file mode 100644 index e0095370efa..00000000000 --- a/stable/pgadmin/1.5.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/1.5.3/app-readme.md b/stable/pgadmin/1.5.3/app-readme.md deleted file mode 100644 index 65e9f45aba4..00000000000 --- a/stable/pgadmin/1.5.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-Based postgresql database management utility - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.5.3/charts/common-6.10.7.tgz b/stable/pgadmin/1.5.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pgadmin/1.5.3/ix_values.yaml b/stable/pgadmin/1.5.3/ix_values.yaml deleted file mode 100644 index 1afaaefeb90..00000000000 --- a/stable/pgadmin/1.5.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.5.3/questions.yaml b/stable/pgadmin/1.5.3/questions.yaml deleted file mode 100644 index b390c435f4b..00000000000 --- a/stable/pgadmin/1.5.3/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.5.3/templates/common.yaml b/stable/pgadmin/1.5.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.5.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.5.3/test_values.yaml b/stable/pgadmin/1.5.3/test_values.yaml deleted file mode 100644 index bf1b9d135ae..00000000000 --- a/stable/pgadmin/1.5.3/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.5.3/values.yaml b/stable/pgadmin/1.5.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.5.4/CONFIG.md b/stable/pgadmin/1.5.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pgadmin/1.5.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pgadmin/1.5.4/Chart.lock b/stable/pgadmin/1.5.4/Chart.lock deleted file mode 100644 index ddd099a67aa..00000000000 --- a/stable/pgadmin/1.5.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:12:58.417539156Z" diff --git a/stable/pgadmin/1.5.4/Chart.yaml b/stable/pgadmin/1.5.4/Chart.yaml deleted file mode 100644 index 3ddeed3d80a..00000000000 --- a/stable/pgadmin/1.5.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.5.4 diff --git a/stable/pgadmin/1.5.4/README.md b/stable/pgadmin/1.5.4/README.md deleted file mode 100644 index e0095370efa..00000000000 --- a/stable/pgadmin/1.5.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/1.5.4/app-readme.md b/stable/pgadmin/1.5.4/app-readme.md deleted file mode 100644 index 65e9f45aba4..00000000000 --- a/stable/pgadmin/1.5.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-Based postgresql database management utility - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.5.4/charts/common-6.10.7.tgz b/stable/pgadmin/1.5.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pgadmin/1.5.4/ix_values.yaml b/stable/pgadmin/1.5.4/ix_values.yaml deleted file mode 100644 index 1afaaefeb90..00000000000 --- a/stable/pgadmin/1.5.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.5.4/questions.yaml b/stable/pgadmin/1.5.4/questions.yaml deleted file mode 100644 index b390c435f4b..00000000000 --- a/stable/pgadmin/1.5.4/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.5.4/templates/common.yaml b/stable/pgadmin/1.5.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.5.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.5.4/test_values.yaml b/stable/pgadmin/1.5.4/test_values.yaml deleted file mode 100644 index bf1b9d135ae..00000000000 --- a/stable/pgadmin/1.5.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.6" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.5.4/values.yaml b/stable/pgadmin/1.5.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/photoprism/1.6.2/CONFIG.md b/stable/photoprism/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/photoprism/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/photoprism/1.6.2/Chart.lock b/stable/photoprism/1.6.2/Chart.lock deleted file mode 100644 index 55ea71e4c75..00000000000 --- a/stable/photoprism/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:04.035990547Z" diff --git a/stable/photoprism/1.6.2/Chart.yaml b/stable/photoprism/1.6.2/Chart.yaml deleted file mode 100644 index 2ce32d04315..00000000000 --- a/stable/photoprism/1.6.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -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: 1.6.2 diff --git a/stable/photoprism/1.6.2/README.md b/stable/photoprism/1.6.2/README.md deleted file mode 100644 index 4f6b5875139..00000000000 --- a/stable/photoprism/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/1.6.2/app-readme.md b/stable/photoprism/1.6.2/app-readme.md deleted file mode 100644 index 8895178de5c..00000000000 --- a/stable/photoprism/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/stable/photoprism/1.6.2/charts/common-6.10.6.tgz b/stable/photoprism/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/photoprism/1.6.2/ix_values.yaml b/stable/photoprism/1.6.2/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/stable/photoprism/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/photoprism/1.6.2/questions.yaml b/stable/photoprism/1.6.2/questions.yaml deleted file mode 100644 index 82679b59d46..00000000000 --- a/stable/photoprism/1.6.2/questions.yaml +++ /dev/null @@ -1,714 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - 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 - default: 36077 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/photoprism/1.6.2/templates/common.yaml b/stable/photoprism/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/photoprism/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/photoprism/1.6.2/test_values.yaml b/stable/photoprism/1.6.2/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/stable/photoprism/1.6.2/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/stable/photoprism/1.6.2/values.yaml b/stable/photoprism/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/photoprism/1.6.3/CONFIG.md b/stable/photoprism/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/photoprism/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/photoprism/1.6.3/Chart.lock b/stable/photoprism/1.6.3/Chart.lock deleted file mode 100644 index ba146337c40..00000000000 --- a/stable/photoprism/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:36.769434774Z" diff --git a/stable/photoprism/1.6.3/Chart.yaml b/stable/photoprism/1.6.3/Chart.yaml deleted file mode 100644 index 2a8ec0f6e6a..00000000000 --- a/stable/photoprism/1.6.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -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: 1.6.3 diff --git a/stable/photoprism/1.6.3/README.md b/stable/photoprism/1.6.3/README.md deleted file mode 100644 index 4f6b5875139..00000000000 --- a/stable/photoprism/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/1.6.3/app-readme.md b/stable/photoprism/1.6.3/app-readme.md deleted file mode 100644 index 8895178de5c..00000000000 --- a/stable/photoprism/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/stable/photoprism/1.6.3/charts/common-6.10.7.tgz b/stable/photoprism/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/photoprism/1.6.3/ix_values.yaml b/stable/photoprism/1.6.3/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/stable/photoprism/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/photoprism/1.6.3/questions.yaml b/stable/photoprism/1.6.3/questions.yaml deleted file mode 100644 index 483bb53387d..00000000000 --- a/stable/photoprism/1.6.3/questions.yaml +++ /dev/null @@ -1,723 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - 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 - default: 36077 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/photoprism/1.6.3/templates/common.yaml b/stable/photoprism/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/photoprism/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/photoprism/1.6.3/test_values.yaml b/stable/photoprism/1.6.3/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/stable/photoprism/1.6.3/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/stable/photoprism/1.6.3/values.yaml b/stable/photoprism/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/photoprism/1.6.4/CONFIG.md b/stable/photoprism/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/photoprism/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/photoprism/1.6.4/Chart.lock b/stable/photoprism/1.6.4/Chart.lock deleted file mode 100644 index abd268b912c..00000000000 --- a/stable/photoprism/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:13:02.623999821Z" diff --git a/stable/photoprism/1.6.4/Chart.yaml b/stable/photoprism/1.6.4/Chart.yaml deleted file mode 100644 index 598e0e2f682..00000000000 --- a/stable/photoprism/1.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -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: 1.6.4 diff --git a/stable/photoprism/1.6.4/README.md b/stable/photoprism/1.6.4/README.md deleted file mode 100644 index 4f6b5875139..00000000000 --- a/stable/photoprism/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/1.6.4/app-readme.md b/stable/photoprism/1.6.4/app-readme.md deleted file mode 100644 index 8895178de5c..00000000000 --- a/stable/photoprism/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/stable/photoprism/1.6.4/charts/common-6.10.7.tgz b/stable/photoprism/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/photoprism/1.6.4/ix_values.yaml b/stable/photoprism/1.6.4/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/stable/photoprism/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/photoprism/1.6.4/questions.yaml b/stable/photoprism/1.6.4/questions.yaml deleted file mode 100644 index 483bb53387d..00000000000 --- a/stable/photoprism/1.6.4/questions.yaml +++ /dev/null @@ -1,723 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - 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 - default: 36077 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/photoprism/1.6.4/templates/common.yaml b/stable/photoprism/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/photoprism/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/photoprism/1.6.4/test_values.yaml b/stable/photoprism/1.6.4/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/stable/photoprism/1.6.4/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/stable/photoprism/1.6.4/values.yaml b/stable/photoprism/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.5.2/CONFIG.md b/stable/phpldapadmin/1.5.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/phpldapadmin/1.5.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/phpldapadmin/1.5.2/Chart.lock b/stable/phpldapadmin/1.5.2/Chart.lock deleted file mode 100644 index 13c87aee96f..00000000000 --- a/stable/phpldapadmin/1.5.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:07.525222269Z" diff --git a/stable/phpldapadmin/1.5.2/Chart.yaml b/stable/phpldapadmin/1.5.2/Chart.yaml deleted file mode 100644 index 89a890baa7f..00000000000 --- a/stable/phpldapadmin/1.5.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.5.2 diff --git a/stable/phpldapadmin/1.5.2/README.md b/stable/phpldapadmin/1.5.2/README.md deleted file mode 100644 index 35effdf549b..00000000000 --- a/stable/phpldapadmin/1.5.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/1.5.2/app-readme.md b/stable/phpldapadmin/1.5.2/app-readme.md deleted file mode 100644 index 48ee3d8cdf1..00000000000 --- a/stable/phpldapadmin/1.5.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-based LDAP browser to manage your LDAP server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.5.2/charts/common-6.10.6.tgz b/stable/phpldapadmin/1.5.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/phpldapadmin/1.5.2/ix_values.yaml b/stable/phpldapadmin/1.5.2/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.5.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.5.2/questions.yaml b/stable/phpldapadmin/1.5.2/questions.yaml deleted file mode 100644 index 788fa20f1d4..00000000000 --- a/stable/phpldapadmin/1.5.2/questions.yaml +++ /dev/null @@ -1,574 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - required: true - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.5.2/templates/common.yaml b/stable/phpldapadmin/1.5.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.5.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.5.2/test_values.yaml b/stable/phpldapadmin/1.5.2/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.5.2/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.5.2/values.yaml b/stable/phpldapadmin/1.5.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.5.3/CONFIG.md b/stable/phpldapadmin/1.5.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/phpldapadmin/1.5.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/phpldapadmin/1.5.3/Chart.lock b/stable/phpldapadmin/1.5.3/Chart.lock deleted file mode 100644 index 1e0d7cb6c46..00000000000 --- a/stable/phpldapadmin/1.5.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:40.687145489Z" diff --git a/stable/phpldapadmin/1.5.3/Chart.yaml b/stable/phpldapadmin/1.5.3/Chart.yaml deleted file mode 100644 index da2a6de777e..00000000000 --- a/stable/phpldapadmin/1.5.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.5.3 diff --git a/stable/phpldapadmin/1.5.3/README.md b/stable/phpldapadmin/1.5.3/README.md deleted file mode 100644 index 35effdf549b..00000000000 --- a/stable/phpldapadmin/1.5.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/1.5.3/app-readme.md b/stable/phpldapadmin/1.5.3/app-readme.md deleted file mode 100644 index 48ee3d8cdf1..00000000000 --- a/stable/phpldapadmin/1.5.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-based LDAP browser to manage your LDAP server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.5.3/charts/common-6.10.7.tgz b/stable/phpldapadmin/1.5.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/phpldapadmin/1.5.3/ix_values.yaml b/stable/phpldapadmin/1.5.3/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.5.3/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.5.3/questions.yaml b/stable/phpldapadmin/1.5.3/questions.yaml deleted file mode 100644 index 72b366e0edc..00000000000 --- a/stable/phpldapadmin/1.5.3/questions.yaml +++ /dev/null @@ -1,583 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.5.3/templates/common.yaml b/stable/phpldapadmin/1.5.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.5.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.5.3/test_values.yaml b/stable/phpldapadmin/1.5.3/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.5.3/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.5.3/values.yaml b/stable/phpldapadmin/1.5.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.5.4/CONFIG.md b/stable/phpldapadmin/1.5.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/phpldapadmin/1.5.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/phpldapadmin/1.5.4/Chart.lock b/stable/phpldapadmin/1.5.4/Chart.lock deleted file mode 100644 index c565c2f3265..00000000000 --- a/stable/phpldapadmin/1.5.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:06.837323989Z" diff --git a/stable/phpldapadmin/1.5.4/Chart.yaml b/stable/phpldapadmin/1.5.4/Chart.yaml deleted file mode 100644 index 23c6b2683e7..00000000000 --- a/stable/phpldapadmin/1.5.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.5.4 diff --git a/stable/phpldapadmin/1.5.4/README.md b/stable/phpldapadmin/1.5.4/README.md deleted file mode 100644 index 35effdf549b..00000000000 --- a/stable/phpldapadmin/1.5.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/1.5.4/app-readme.md b/stable/phpldapadmin/1.5.4/app-readme.md deleted file mode 100644 index 48ee3d8cdf1..00000000000 --- a/stable/phpldapadmin/1.5.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Web-based LDAP browser to manage your LDAP server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.5.4/charts/common-6.10.7.tgz b/stable/phpldapadmin/1.5.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/phpldapadmin/1.5.4/ix_values.yaml b/stable/phpldapadmin/1.5.4/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.5.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.5.4/questions.yaml b/stable/phpldapadmin/1.5.4/questions.yaml deleted file mode 100644 index 72b366e0edc..00000000000 --- a/stable/phpldapadmin/1.5.4/questions.yaml +++ /dev/null @@ -1,583 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36093 - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.5.4/templates/common.yaml b/stable/phpldapadmin/1.5.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.5.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.5.4/test_values.yaml b/stable/phpldapadmin/1.5.4/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.5.4/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.5.4/values.yaml b/stable/phpldapadmin/1.5.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/piaware/1.6.2/CONFIG.md b/stable/piaware/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/piaware/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/piaware/1.6.2/Chart.lock b/stable/piaware/1.6.2/Chart.lock deleted file mode 100644 index a22ce2844bf..00000000000 --- a/stable/piaware/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:10.993060208Z" diff --git a/stable/piaware/1.6.2/Chart.yaml b/stable/piaware/1.6.2/Chart.yaml deleted file mode 100644 index 72ef1b644a1..00000000000 --- a/stable/piaware/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -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: 1.6.2 diff --git a/stable/piaware/1.6.2/README.md b/stable/piaware/1.6.2/README.md deleted file mode 100644 index 06fc95bf984..00000000000 --- a/stable/piaware/1.6.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/1.6.2/app-readme.md b/stable/piaware/1.6.2/app-readme.md deleted file mode 100644 index 37ccf6c1fb5..00000000000 --- a/stable/piaware/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Program for forwarding ADS-B data to FlightAware - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Program for forwarding ADS-B data to FlightAware diff --git a/stable/piaware/1.6.2/charts/common-6.10.6.tgz b/stable/piaware/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/piaware/1.6.2/ci/ct-values.yaml b/stable/piaware/1.6.2/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/stable/piaware/1.6.2/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/stable/piaware/1.6.2/ix_values.yaml b/stable/piaware/1.6.2/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/stable/piaware/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/piaware/1.6.2/questions.yaml b/stable/piaware/1.6.2/questions.yaml deleted file mode 100644 index 03749632ca6..00000000000 --- a/stable/piaware/1.6.2/questions.yaml +++ /dev/null @@ -1,717 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36078 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/piaware/1.6.2/templates/common.yaml b/stable/piaware/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/piaware/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/piaware/1.6.2/test_values.yaml b/stable/piaware/1.6.2/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/stable/piaware/1.6.2/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- 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/1.6.2/values.yaml b/stable/piaware/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/piaware/1.6.3/CONFIG.md b/stable/piaware/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/piaware/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/piaware/1.6.3/Chart.lock b/stable/piaware/1.6.3/Chart.lock deleted file mode 100644 index f24bb026cec..00000000000 --- a/stable/piaware/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:39:44.545845164Z" diff --git a/stable/piaware/1.6.3/Chart.yaml b/stable/piaware/1.6.3/Chart.yaml deleted file mode 100644 index f052c7ed383..00000000000 --- a/stable/piaware/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -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: 1.6.3 diff --git a/stable/piaware/1.6.3/README.md b/stable/piaware/1.6.3/README.md deleted file mode 100644 index 06fc95bf984..00000000000 --- a/stable/piaware/1.6.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/1.6.3/app-readme.md b/stable/piaware/1.6.3/app-readme.md deleted file mode 100644 index 37ccf6c1fb5..00000000000 --- a/stable/piaware/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Program for forwarding ADS-B data to FlightAware - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Program for forwarding ADS-B data to FlightAware diff --git a/stable/piaware/1.6.3/charts/common-6.10.7.tgz b/stable/piaware/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/piaware/1.6.3/ci/ct-values.yaml b/stable/piaware/1.6.3/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/stable/piaware/1.6.3/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/stable/piaware/1.6.3/ix_values.yaml b/stable/piaware/1.6.3/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/stable/piaware/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/piaware/1.6.3/questions.yaml b/stable/piaware/1.6.3/questions.yaml deleted file mode 100644 index bf4cc363d89..00000000000 --- a/stable/piaware/1.6.3/questions.yaml +++ /dev/null @@ -1,726 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36078 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/piaware/1.6.3/templates/common.yaml b/stable/piaware/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/piaware/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/piaware/1.6.3/test_values.yaml b/stable/piaware/1.6.3/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/stable/piaware/1.6.3/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- 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/1.6.3/values.yaml b/stable/piaware/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/piaware/1.6.4/CONFIG.md b/stable/piaware/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/piaware/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/piaware/1.6.4/Chart.lock b/stable/piaware/1.6.4/Chart.lock deleted file mode 100644 index c9bc2084b4c..00000000000 --- a/stable/piaware/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:13:11.022729305Z" diff --git a/stable/piaware/1.6.4/Chart.yaml b/stable/piaware/1.6.4/Chart.yaml deleted file mode 100644 index 1c7be0d486a..00000000000 --- a/stable/piaware/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -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: 1.6.4 diff --git a/stable/piaware/1.6.4/README.md b/stable/piaware/1.6.4/README.md deleted file mode 100644 index 06fc95bf984..00000000000 --- a/stable/piaware/1.6.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/1.6.4/app-readme.md b/stable/piaware/1.6.4/app-readme.md deleted file mode 100644 index 37ccf6c1fb5..00000000000 --- a/stable/piaware/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Program for forwarding ADS-B data to FlightAware - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Program for forwarding ADS-B data to FlightAware diff --git a/stable/piaware/1.6.4/charts/common-6.10.7.tgz b/stable/piaware/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/piaware/1.6.4/ci/ct-values.yaml b/stable/piaware/1.6.4/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/stable/piaware/1.6.4/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/stable/piaware/1.6.4/ix_values.yaml b/stable/piaware/1.6.4/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/stable/piaware/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/piaware/1.6.4/questions.yaml b/stable/piaware/1.6.4/questions.yaml deleted file mode 100644 index bf4cc363d89..00000000000 --- a/stable/piaware/1.6.4/questions.yaml +++ /dev/null @@ -1,726 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36078 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/piaware/1.6.4/templates/common.yaml b/stable/piaware/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/piaware/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/piaware/1.6.4/test_values.yaml b/stable/piaware/1.6.4/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/stable/piaware/1.6.4/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- 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/1.6.4/values.yaml b/stable/piaware/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.8.2/CONFIG.md b/stable/plex/5.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/plex/5.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/plex/5.8.2/Chart.lock b/stable/plex/5.8.2/Chart.lock deleted file mode 100644 index db6baebc192..00000000000 --- a/stable/plex/5.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:14.489153123Z" diff --git a/stable/plex/5.8.2/Chart.yaml b/stable/plex/5.8.2/Chart.yaml deleted file mode 100644 index 01b77075c34..00000000000 --- a/stable/plex/5.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: plex -sources: null -type: application -version: 5.8.2 diff --git a/stable/plex/5.8.2/README.md b/stable/plex/5.8.2/README.md deleted file mode 100644 index 80364808383..00000000000 --- a/stable/plex/5.8.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 5.8.2](https://img.shields.io/badge/Version-5.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.8.2/app-readme.md b/stable/plex/5.8.2/app-readme.md deleted file mode 100644 index f23536e413c..00000000000 --- a/stable/plex/5.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Plex Media Server diff --git a/stable/plex/5.8.2/charts/common-6.10.6.tgz b/stable/plex/5.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/plex/5.8.2/ix_values.yaml b/stable/plex/5.8.2/ix_values.yaml deleted file mode 100644 index f5d37e31294..00000000000 --- a/stable/plex/5.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/plex/5.8.2/questions.yaml b/stable/plex/5.8.2/questions.yaml deleted file mode 100644 index 5f01a39d5a7..00000000000 --- a/stable/plex/5.8.2/questions.yaml +++ /dev/null @@ -1,705 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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/16,10.0.0.0/8,172.16.0.0/12,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!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - 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 - default: 32400 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.8.2/templates/common.yaml b/stable/plex/5.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.8.2/test_values.yaml b/stable/plex/5.8.2/test_values.yaml deleted file mode 100644 index 7f49de5bf44..00000000000 --- a/stable/plex/5.8.2/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.8.2/values.yaml b/stable/plex/5.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.8.3/CONFIG.md b/stable/plex/5.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/plex/5.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/plex/5.8.3/Chart.lock b/stable/plex/5.8.3/Chart.lock deleted file mode 100644 index 3f7205f99a2..00000000000 --- a/stable/plex/5.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:48.459282172Z" diff --git a/stable/plex/5.8.3/Chart.yaml b/stable/plex/5.8.3/Chart.yaml deleted file mode 100644 index 354cc230205..00000000000 --- a/stable/plex/5.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: plex -sources: null -type: application -version: 5.8.3 diff --git a/stable/plex/5.8.3/README.md b/stable/plex/5.8.3/README.md deleted file mode 100644 index 80364808383..00000000000 --- a/stable/plex/5.8.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 5.8.2](https://img.shields.io/badge/Version-5.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.8.3/app-readme.md b/stable/plex/5.8.3/app-readme.md deleted file mode 100644 index f23536e413c..00000000000 --- a/stable/plex/5.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Plex Media Server diff --git a/stable/plex/5.8.3/charts/common-6.10.7.tgz b/stable/plex/5.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/plex/5.8.3/ix_values.yaml b/stable/plex/5.8.3/ix_values.yaml deleted file mode 100644 index f5d37e31294..00000000000 --- a/stable/plex/5.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/plex/5.8.3/questions.yaml b/stable/plex/5.8.3/questions.yaml deleted file mode 100644 index 02735e784e5..00000000000 --- a/stable/plex/5.8.3/questions.yaml +++ /dev/null @@ -1,714 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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/16,10.0.0.0/8,172.16.0.0/12,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!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - 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 - default: 32400 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.8.3/templates/common.yaml b/stable/plex/5.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.8.3/test_values.yaml b/stable/plex/5.8.3/test_values.yaml deleted file mode 100644 index 7f49de5bf44..00000000000 --- a/stable/plex/5.8.3/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.8.3/values.yaml b/stable/plex/5.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.8.4/CONFIG.md b/stable/plex/5.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/plex/5.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/plex/5.8.4/Chart.lock b/stable/plex/5.8.4/Chart.lock deleted file mode 100644 index a758011d331..00000000000 --- a/stable/plex/5.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:15.292842826Z" diff --git a/stable/plex/5.8.4/Chart.yaml b/stable/plex/5.8.4/Chart.yaml deleted file mode 100644 index 43de36bd3ce..00000000000 --- a/stable/plex/5.8.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: plex -sources: null -type: application -version: 5.8.4 diff --git a/stable/plex/5.8.4/README.md b/stable/plex/5.8.4/README.md deleted file mode 100644 index 80364808383..00000000000 --- a/stable/plex/5.8.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 5.8.2](https://img.shields.io/badge/Version-5.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.8.4/app-readme.md b/stable/plex/5.8.4/app-readme.md deleted file mode 100644 index f23536e413c..00000000000 --- a/stable/plex/5.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Plex Media Server diff --git a/stable/plex/5.8.4/charts/common-6.10.7.tgz b/stable/plex/5.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/plex/5.8.4/ix_values.yaml b/stable/plex/5.8.4/ix_values.yaml deleted file mode 100644 index f5d37e31294..00000000000 --- a/stable/plex/5.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/plex/5.8.4/questions.yaml b/stable/plex/5.8.4/questions.yaml deleted file mode 100644 index 02735e784e5..00000000000 --- a/stable/plex/5.8.4/questions.yaml +++ /dev/null @@ -1,714 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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/16,10.0.0.0/8,172.16.0.0/12,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!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - 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 - default: 32400 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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 - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.8.4/templates/common.yaml b/stable/plex/5.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.8.4/test_values.yaml b/stable/plex/5.8.4/test_values.yaml deleted file mode 100644 index 7f49de5bf44..00000000000 --- a/stable/plex/5.8.4/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.24.1.4931-1a38e63c6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.8.4/values.yaml b/stable/plex/5.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/podgrab/4.8.2/CONFIG.md b/stable/podgrab/4.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/podgrab/4.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/podgrab/4.8.2/Chart.lock b/stable/podgrab/4.8.2/Chart.lock deleted file mode 100644 index 23dfe131a3c..00000000000 --- a/stable/podgrab/4.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:17.975104554Z" diff --git a/stable/podgrab/4.8.2/Chart.yaml b/stable/podgrab/4.8.2/Chart.yaml deleted file mode 100644 index d469b4ff308..00000000000 --- a/stable/podgrab/4.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.8.2 diff --git a/stable/podgrab/4.8.2/README.md b/stable/podgrab/4.8.2/README.md deleted file mode 100644 index 8c839005510..00000000000 --- a/stable/podgrab/4.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A self-hosted podcast manager to download episodes as soon as they become live. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/4.8.2/app-readme.md b/stable/podgrab/4.8.2/app-readme.md deleted file mode 100644 index 83198f07f8d..00000000000 --- a/stable/podgrab/4.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A self-hosted podcast manager to download episodes as soon as they become live. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A self-hosted podcast manager to download episodes as soon as they become diff --git a/stable/podgrab/4.8.2/charts/common-6.10.6.tgz b/stable/podgrab/4.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/podgrab/4.8.2/ix_values.yaml b/stable/podgrab/4.8.2/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/stable/podgrab/4.8.2/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/podgrab/4.8.2/questions.yaml b/stable/podgrab/4.8.2/questions.yaml deleted file mode 100644 index a46109e524a..00000000000 --- a/stable/podgrab/4.8.2/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - 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 - default: 36047 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/podgrab/4.8.2/templates/common.yaml b/stable/podgrab/4.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/podgrab/4.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/podgrab/4.8.2/test_values.yaml b/stable/podgrab/4.8.2/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/stable/podgrab/4.8.2/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/stable/podgrab/4.8.2/values.yaml b/stable/podgrab/4.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/podgrab/4.8.3/CONFIG.md b/stable/podgrab/4.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/podgrab/4.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/podgrab/4.8.3/Chart.lock b/stable/podgrab/4.8.3/Chart.lock deleted file mode 100644 index 8c136e11c5f..00000000000 --- a/stable/podgrab/4.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:39:52.388846649Z" diff --git a/stable/podgrab/4.8.3/Chart.yaml b/stable/podgrab/4.8.3/Chart.yaml deleted file mode 100644 index 212e91bc996..00000000000 --- a/stable/podgrab/4.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.8.3 diff --git a/stable/podgrab/4.8.3/README.md b/stable/podgrab/4.8.3/README.md deleted file mode 100644 index 8c839005510..00000000000 --- a/stable/podgrab/4.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A self-hosted podcast manager to download episodes as soon as they become live. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/4.8.3/app-readme.md b/stable/podgrab/4.8.3/app-readme.md deleted file mode 100644 index 83198f07f8d..00000000000 --- a/stable/podgrab/4.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A self-hosted podcast manager to download episodes as soon as they become live. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A self-hosted podcast manager to download episodes as soon as they become diff --git a/stable/podgrab/4.8.3/charts/common-6.10.7.tgz b/stable/podgrab/4.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/podgrab/4.8.3/ix_values.yaml b/stable/podgrab/4.8.3/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/stable/podgrab/4.8.3/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/podgrab/4.8.3/questions.yaml b/stable/podgrab/4.8.3/questions.yaml deleted file mode 100644 index c1995220371..00000000000 --- a/stable/podgrab/4.8.3/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - 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 - default: 36047 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/podgrab/4.8.3/templates/common.yaml b/stable/podgrab/4.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/podgrab/4.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/podgrab/4.8.3/test_values.yaml b/stable/podgrab/4.8.3/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/stable/podgrab/4.8.3/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/stable/podgrab/4.8.3/values.yaml b/stable/podgrab/4.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/podgrab/4.8.4/CONFIG.md b/stable/podgrab/4.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/podgrab/4.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/podgrab/4.8.4/Chart.lock b/stable/podgrab/4.8.4/Chart.lock deleted file mode 100644 index 44566c2265f..00000000000 --- a/stable/podgrab/4.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:19.537241185Z" diff --git a/stable/podgrab/4.8.4/Chart.yaml b/stable/podgrab/4.8.4/Chart.yaml deleted file mode 100644 index 79f2d3fa9b9..00000000000 --- a/stable/podgrab/4.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.8.4 diff --git a/stable/podgrab/4.8.4/README.md b/stable/podgrab/4.8.4/README.md deleted file mode 100644 index 8c839005510..00000000000 --- a/stable/podgrab/4.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.8.2](https://img.shields.io/badge/Version-4.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A self-hosted podcast manager to download episodes as soon as they become live. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/4.8.4/app-readme.md b/stable/podgrab/4.8.4/app-readme.md deleted file mode 100644 index 83198f07f8d..00000000000 --- a/stable/podgrab/4.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A self-hosted podcast manager to download episodes as soon as they become live. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A self-hosted podcast manager to download episodes as soon as they become diff --git a/stable/podgrab/4.8.4/charts/common-6.10.7.tgz b/stable/podgrab/4.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/podgrab/4.8.4/ix_values.yaml b/stable/podgrab/4.8.4/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/stable/podgrab/4.8.4/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/podgrab/4.8.4/questions.yaml b/stable/podgrab/4.8.4/questions.yaml deleted file mode 100644 index c1995220371..00000000000 --- a/stable/podgrab/4.8.4/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - 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 - default: 36047 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/podgrab/4.8.4/templates/common.yaml b/stable/podgrab/4.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/podgrab/4.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/podgrab/4.8.4/test_values.yaml b/stable/podgrab/4.8.4/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/stable/podgrab/4.8.4/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/stable/podgrab/4.8.4/values.yaml b/stable/podgrab/4.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.2.3/CONFIG.md b/stable/postgresql/1.2.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/postgresql/1.2.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/postgresql/1.2.3/Chart.lock b/stable/postgresql/1.2.3/Chart.lock deleted file mode 100644 index f51d5f0b194..00000000000 --- a/stable/postgresql/1.2.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:21.564068883Z" diff --git a/stable/postgresql/1.2.3/Chart.yaml b/stable/postgresql/1.2.3/Chart.yaml deleted file mode 100644 index 4390abb8718..00000000000 --- a/stable/postgresql/1.2.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.2.3 diff --git a/stable/postgresql/1.2.3/README.md b/stable/postgresql/1.2.3/README.md deleted file mode 100644 index 76d131db5be..00000000000 --- a/stable/postgresql/1.2.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.2.3](https://img.shields.io/badge/Version-1.2.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/postgresql/1.2.3/app-readme.md b/stable/postgresql/1.2.3/app-readme.md deleted file mode 100644 index 8a0f12eb322..00000000000 --- a/stable/postgresql/1.2.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -PostgresSQL - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -PostgresSQL diff --git a/stable/postgresql/1.2.3/charts/common-6.10.6.tgz b/stable/postgresql/1.2.3/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/postgresql/1.2.3/ix_values.yaml b/stable/postgresql/1.2.3/ix_values.yaml deleted file mode 100644 index d0916814ae0..00000000000 --- a/stable/postgresql/1.2.3/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.2.3/questions.yaml b/stable/postgresql/1.2.3/questions.yaml deleted file mode 100644 index fb543b0ceff..00000000000 --- a/stable/postgresql/1.2.3/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - 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 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.2.3/templates/backup-postgres-config.yaml b/stable/postgresql/1.2.3/templates/backup-postgres-config.yaml deleted file mode 100644 index e52eb2ed5a1..00000000000 --- a/stable/postgresql/1.2.3/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.2.3/templates/common.yaml b/stable/postgresql/1.2.3/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.2.3/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.2.3/templates/secret.yaml b/stable/postgresql/1.2.3/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.2.3/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.2.3/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.2.3/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a6..00000000000 --- a/stable/postgresql/1.2.3/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.2.3/test_values.yaml b/stable/postgresql/1.2.3/test_values.yaml deleted file mode 100644 index d4da044db4c..00000000000 --- a/stable/postgresql/1.2.3/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.2.3/values.yaml b/stable/postgresql/1.2.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.2.4/CONFIG.md b/stable/postgresql/1.2.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/postgresql/1.2.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/postgresql/1.2.4/Chart.lock b/stable/postgresql/1.2.4/Chart.lock deleted file mode 100644 index 5ae77d34b35..00000000000 --- a/stable/postgresql/1.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:23.71274809Z" diff --git a/stable/postgresql/1.2.4/Chart.yaml b/stable/postgresql/1.2.4/Chart.yaml deleted file mode 100644 index b903ec19300..00000000000 --- a/stable/postgresql/1.2.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.2.4 diff --git a/stable/postgresql/1.2.4/README.md b/stable/postgresql/1.2.4/README.md deleted file mode 100644 index 76d131db5be..00000000000 --- a/stable/postgresql/1.2.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.2.3](https://img.shields.io/badge/Version-1.2.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/postgresql/1.2.4/app-readme.md b/stable/postgresql/1.2.4/app-readme.md deleted file mode 100644 index 8a0f12eb322..00000000000 --- a/stable/postgresql/1.2.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -PostgresSQL - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -PostgresSQL diff --git a/stable/postgresql/1.2.4/charts/common-6.10.7.tgz b/stable/postgresql/1.2.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/postgresql/1.2.4/ix_values.yaml b/stable/postgresql/1.2.4/ix_values.yaml deleted file mode 100644 index d0916814ae0..00000000000 --- a/stable/postgresql/1.2.4/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.2.4/questions.yaml b/stable/postgresql/1.2.4/questions.yaml deleted file mode 100644 index eec096f3dd0..00000000000 --- a/stable/postgresql/1.2.4/questions.yaml +++ /dev/null @@ -1,650 +0,0 @@ -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: "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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - 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 - default: 36009 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.2.4/templates/backup-postgres-config.yaml b/stable/postgresql/1.2.4/templates/backup-postgres-config.yaml deleted file mode 100644 index e52eb2ed5a1..00000000000 --- a/stable/postgresql/1.2.4/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.2.4/templates/common.yaml b/stable/postgresql/1.2.4/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.2.4/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.2.4/templates/secret.yaml b/stable/postgresql/1.2.4/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.2.4/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.2.4/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.2.4/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a6..00000000000 --- a/stable/postgresql/1.2.4/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.2.4/test_values.yaml b/stable/postgresql/1.2.4/test_values.yaml deleted file mode 100644 index d4da044db4c..00000000000 --- a/stable/postgresql/1.2.4/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.2.4/values.yaml b/stable/postgresql/1.2.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pretend-youre-xyzzy/1.6.2/CONFIG.md b/stable/pretend-youre-xyzzy/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pretend-youre-xyzzy/1.6.2/Chart.lock b/stable/pretend-youre-xyzzy/1.6.2/Chart.lock deleted file mode 100644 index 40306e0113d..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:25.25295804Z" diff --git a/stable/pretend-youre-xyzzy/1.6.2/Chart.yaml b/stable/pretend-youre-xyzzy/1.6.2/Chart.yaml deleted file mode 100644 index 10ec15409e1..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.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: 1.6.2 diff --git a/stable/pretend-youre-xyzzy/1.6.2/README.md b/stable/pretend-youre-xyzzy/1.6.2/README.md deleted file mode 100644 index 5b5a70262b8..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/1.6.2/app-readme.md b/stable/pretend-youre-xyzzy/1.6.2/app-readme.md deleted file mode 100644 index 5422ff0e917..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pretend-youre-xyzzy, a cards against humanity clone diff --git a/stable/pretend-youre-xyzzy/1.6.2/charts/common-6.10.6.tgz b/stable/pretend-youre-xyzzy/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/pretend-youre-xyzzy/1.6.2/ix_values.yaml b/stable/pretend-youre-xyzzy/1.6.2/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pretend-youre-xyzzy/1.6.2/questions.yaml b/stable/pretend-youre-xyzzy/1.6.2/questions.yaml deleted file mode 100644 index 4a7da59c7ac..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/questions.yaml +++ /dev/null @@ -1,561 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36079 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pretend-youre-xyzzy/1.6.2/templates/common.yaml b/stable/pretend-youre-xyzzy/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pretend-youre-xyzzy/1.6.2/test_values.yaml b/stable/pretend-youre-xyzzy/1.6.2/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.2/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/stable/pretend-youre-xyzzy/1.6.2/values.yaml b/stable/pretend-youre-xyzzy/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pretend-youre-xyzzy/1.6.3/CONFIG.md b/stable/pretend-youre-xyzzy/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pretend-youre-xyzzy/1.6.3/Chart.lock b/stable/pretend-youre-xyzzy/1.6.3/Chart.lock deleted file mode 100644 index ca70e7e9822..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:00.273689289Z" diff --git a/stable/pretend-youre-xyzzy/1.6.3/Chart.yaml b/stable/pretend-youre-xyzzy/1.6.3/Chart.yaml deleted file mode 100644 index 98c36a3f864..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.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: 1.6.3 diff --git a/stable/pretend-youre-xyzzy/1.6.3/README.md b/stable/pretend-youre-xyzzy/1.6.3/README.md deleted file mode 100644 index 5b5a70262b8..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/1.6.3/app-readme.md b/stable/pretend-youre-xyzzy/1.6.3/app-readme.md deleted file mode 100644 index 5422ff0e917..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pretend-youre-xyzzy, a cards against humanity clone diff --git a/stable/pretend-youre-xyzzy/1.6.3/charts/common-6.10.7.tgz b/stable/pretend-youre-xyzzy/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pretend-youre-xyzzy/1.6.3/ix_values.yaml b/stable/pretend-youre-xyzzy/1.6.3/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pretend-youre-xyzzy/1.6.3/questions.yaml b/stable/pretend-youre-xyzzy/1.6.3/questions.yaml deleted file mode 100644 index e02b945b11f..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/questions.yaml +++ /dev/null @@ -1,570 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36079 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pretend-youre-xyzzy/1.6.3/templates/common.yaml b/stable/pretend-youre-xyzzy/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pretend-youre-xyzzy/1.6.3/test_values.yaml b/stable/pretend-youre-xyzzy/1.6.3/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.3/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/stable/pretend-youre-xyzzy/1.6.3/values.yaml b/stable/pretend-youre-xyzzy/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pretend-youre-xyzzy/1.6.4/CONFIG.md b/stable/pretend-youre-xyzzy/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pretend-youre-xyzzy/1.6.4/Chart.lock b/stable/pretend-youre-xyzzy/1.6.4/Chart.lock deleted file mode 100644 index 388738c6e63..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:13:27.820784543Z" diff --git a/stable/pretend-youre-xyzzy/1.6.4/Chart.yaml b/stable/pretend-youre-xyzzy/1.6.4/Chart.yaml deleted file mode 100644 index cde1583c4e4..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.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: 1.6.4 diff --git a/stable/pretend-youre-xyzzy/1.6.4/README.md b/stable/pretend-youre-xyzzy/1.6.4/README.md deleted file mode 100644 index 5b5a70262b8..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/1.6.4/app-readme.md b/stable/pretend-youre-xyzzy/1.6.4/app-readme.md deleted file mode 100644 index 5422ff0e917..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pretend-youre-xyzzy, a cards against humanity clone diff --git a/stable/pretend-youre-xyzzy/1.6.4/charts/common-6.10.7.tgz b/stable/pretend-youre-xyzzy/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pretend-youre-xyzzy/1.6.4/ix_values.yaml b/stable/pretend-youre-xyzzy/1.6.4/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pretend-youre-xyzzy/1.6.4/questions.yaml b/stable/pretend-youre-xyzzy/1.6.4/questions.yaml deleted file mode 100644 index e02b945b11f..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/questions.yaml +++ /dev/null @@ -1,570 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36079 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pretend-youre-xyzzy/1.6.4/templates/common.yaml b/stable/pretend-youre-xyzzy/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pretend-youre-xyzzy/1.6.4/test_values.yaml b/stable/pretend-youre-xyzzy/1.6.4/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/stable/pretend-youre-xyzzy/1.6.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/stable/pretend-youre-xyzzy/1.6.4/values.yaml b/stable/pretend-youre-xyzzy/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/protonmail-bridge/1.6.2/CONFIG.md b/stable/protonmail-bridge/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/protonmail-bridge/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/protonmail-bridge/1.6.2/Chart.lock b/stable/protonmail-bridge/1.6.2/Chart.lock deleted file mode 100644 index c9f4822eb88..00000000000 --- a/stable/protonmail-bridge/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:28.873871406Z" diff --git a/stable/protonmail-bridge/1.6.2/Chart.yaml b/stable/protonmail-bridge/1.6.2/Chart.yaml deleted file mode 100644 index 44058d04587..00000000000 --- a/stable/protonmail-bridge/1.6.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.6.2 diff --git a/stable/protonmail-bridge/1.6.2/README.md b/stable/protonmail-bridge/1.6.2/README.md deleted file mode 100644 index f4a424dbb14..00000000000 --- a/stable/protonmail-bridge/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/1.6.2/app-readme.md b/stable/protonmail-bridge/1.6.2/app-readme.md deleted file mode 100644 index 981006447c1..00000000000 --- a/stable/protonmail-bridge/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Container for protonmail bridge to work on the network. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Container for protonmail bridge to work on the network. diff --git a/stable/protonmail-bridge/1.6.2/charts/common-6.10.6.tgz b/stable/protonmail-bridge/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/protonmail-bridge/1.6.2/ix_values.yaml b/stable/protonmail-bridge/1.6.2/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/stable/protonmail-bridge/1.6.2/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/protonmail-bridge/1.6.2/questions.yaml b/stable/protonmail-bridge/1.6.2/questions.yaml deleted file mode 100644 index d829f010084..00000000000 --- a/stable/protonmail-bridge/1.6.2/questions.yaml +++ /dev/null @@ -1,690 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - 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 - default: 36080 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/protonmail-bridge/1.6.2/templates/common.yaml b/stable/protonmail-bridge/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/protonmail-bridge/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/protonmail-bridge/1.6.2/test_values.yaml b/stable/protonmail-bridge/1.6.2/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/stable/protonmail-bridge/1.6.2/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/stable/protonmail-bridge/1.6.2/values.yaml b/stable/protonmail-bridge/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/protonmail-bridge/1.6.3/CONFIG.md b/stable/protonmail-bridge/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/protonmail-bridge/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/protonmail-bridge/1.6.3/Chart.lock b/stable/protonmail-bridge/1.6.3/Chart.lock deleted file mode 100644 index 958b1b0b595..00000000000 --- a/stable/protonmail-bridge/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:04.370934585Z" diff --git a/stable/protonmail-bridge/1.6.3/Chart.yaml b/stable/protonmail-bridge/1.6.3/Chart.yaml deleted file mode 100644 index d4e914b0014..00000000000 --- a/stable/protonmail-bridge/1.6.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.6.3 diff --git a/stable/protonmail-bridge/1.6.3/README.md b/stable/protonmail-bridge/1.6.3/README.md deleted file mode 100644 index f4a424dbb14..00000000000 --- a/stable/protonmail-bridge/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/1.6.3/app-readme.md b/stable/protonmail-bridge/1.6.3/app-readme.md deleted file mode 100644 index 981006447c1..00000000000 --- a/stable/protonmail-bridge/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Container for protonmail bridge to work on the network. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Container for protonmail bridge to work on the network. diff --git a/stable/protonmail-bridge/1.6.3/charts/common-6.10.7.tgz b/stable/protonmail-bridge/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/protonmail-bridge/1.6.3/ix_values.yaml b/stable/protonmail-bridge/1.6.3/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/stable/protonmail-bridge/1.6.3/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/protonmail-bridge/1.6.3/questions.yaml b/stable/protonmail-bridge/1.6.3/questions.yaml deleted file mode 100644 index deafae200b3..00000000000 --- a/stable/protonmail-bridge/1.6.3/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - 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" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/protonmail-bridge/1.6.3/templates/common.yaml b/stable/protonmail-bridge/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/protonmail-bridge/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/protonmail-bridge/1.6.3/test_values.yaml b/stable/protonmail-bridge/1.6.3/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/stable/protonmail-bridge/1.6.3/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/stable/protonmail-bridge/1.6.3/values.yaml b/stable/protonmail-bridge/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/protonmail-bridge/1.6.4/CONFIG.md b/stable/protonmail-bridge/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/protonmail-bridge/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/protonmail-bridge/1.6.4/Chart.lock b/stable/protonmail-bridge/1.6.4/Chart.lock deleted file mode 100644 index 2e46e99d46e..00000000000 --- a/stable/protonmail-bridge/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:13:31.957570435Z" diff --git a/stable/protonmail-bridge/1.6.4/Chart.yaml b/stable/protonmail-bridge/1.6.4/Chart.yaml deleted file mode 100644 index 4504c33e502..00000000000 --- a/stable/protonmail-bridge/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.6.4 diff --git a/stable/protonmail-bridge/1.6.4/README.md b/stable/protonmail-bridge/1.6.4/README.md deleted file mode 100644 index f4a424dbb14..00000000000 --- a/stable/protonmail-bridge/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/1.6.4/app-readme.md b/stable/protonmail-bridge/1.6.4/app-readme.md deleted file mode 100644 index 981006447c1..00000000000 --- a/stable/protonmail-bridge/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Container for protonmail bridge to work on the network. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Container for protonmail bridge to work on the network. diff --git a/stable/protonmail-bridge/1.6.4/charts/common-6.10.7.tgz b/stable/protonmail-bridge/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/protonmail-bridge/1.6.4/ix_values.yaml b/stable/protonmail-bridge/1.6.4/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/stable/protonmail-bridge/1.6.4/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/protonmail-bridge/1.6.4/questions.yaml b/stable/protonmail-bridge/1.6.4/questions.yaml deleted file mode 100644 index deafae200b3..00000000000 --- a/stable/protonmail-bridge/1.6.4/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - 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" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/protonmail-bridge/1.6.4/templates/common.yaml b/stable/protonmail-bridge/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/protonmail-bridge/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/protonmail-bridge/1.6.4/test_values.yaml b/stable/protonmail-bridge/1.6.4/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/stable/protonmail-bridge/1.6.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/stable/protonmail-bridge/1.6.4/values.yaml b/stable/protonmail-bridge/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/prowlarr/1.8.2/CONFIG.md b/stable/prowlarr/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/prowlarr/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/prowlarr/1.8.2/Chart.lock b/stable/prowlarr/1.8.2/Chart.lock deleted file mode 100644 index 716b480b41c..00000000000 --- a/stable/prowlarr/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:32.169510428Z" diff --git a/stable/prowlarr/1.8.2/Chart.yaml b/stable/prowlarr/1.8.2/Chart.yaml deleted file mode 100644 index a8c5f8b9614..00000000000 --- a/stable/prowlarr/1.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/prowlarr -icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png -keywords: -- prowlarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prowlarr -sources: -- https://github.com/Prowlarr/Prowlarr -- https://github.com/k8s-at-home/container-images -version: 1.8.2 diff --git a/stable/prowlarr/1.8.2/README.md b/stable/prowlarr/1.8.2/README.md deleted file mode 100644 index af19b813f73..00000000000 --- a/stable/prowlarr/1.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/1.8.2/app-readme.md b/stable/prowlarr/1.8.2/app-readme.md deleted file mode 100644 index 4fc956fbab1..00000000000 --- a/stable/prowlarr/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/stable/prowlarr/1.8.2/charts/common-6.10.6.tgz b/stable/prowlarr/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/prowlarr/1.8.2/ix_values.yaml b/stable/prowlarr/1.8.2/ix_values.yaml deleted file mode 100644 index 583b7d6a87b..00000000000 --- a/stable/prowlarr/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.875 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/prowlarr/1.8.2/questions.yaml b/stable/prowlarr/1.8.2/questions.yaml deleted file mode 100644 index 3485daadbfb..00000000000 --- a/stable/prowlarr/1.8.2/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - 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 - default: 36081 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/prowlarr/1.8.2/templates/common.yaml b/stable/prowlarr/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/prowlarr/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/prowlarr/1.8.2/test_values.yaml b/stable/prowlarr/1.8.2/test_values.yaml deleted file mode 100644 index 5f9da2fbb7f..00000000000 --- a/stable/prowlarr/1.8.2/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.875 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/prowlarr/1.8.2/values.yaml b/stable/prowlarr/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/prowlarr/1.8.3/CONFIG.md b/stable/prowlarr/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/prowlarr/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/prowlarr/1.8.3/Chart.lock b/stable/prowlarr/1.8.3/Chart.lock deleted file mode 100644 index 7a27af0e5c2..00000000000 --- a/stable/prowlarr/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:08.400383984Z" diff --git a/stable/prowlarr/1.8.3/Chart.yaml b/stable/prowlarr/1.8.3/Chart.yaml deleted file mode 100644 index 52e3b36d6b6..00000000000 --- a/stable/prowlarr/1.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/prowlarr -icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png -keywords: -- prowlarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prowlarr -sources: -- https://github.com/Prowlarr/Prowlarr -- https://github.com/k8s-at-home/container-images -version: 1.8.3 diff --git a/stable/prowlarr/1.8.3/README.md b/stable/prowlarr/1.8.3/README.md deleted file mode 100644 index af19b813f73..00000000000 --- a/stable/prowlarr/1.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/1.8.3/app-readme.md b/stable/prowlarr/1.8.3/app-readme.md deleted file mode 100644 index 4fc956fbab1..00000000000 --- a/stable/prowlarr/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/stable/prowlarr/1.8.3/charts/common-6.10.7.tgz b/stable/prowlarr/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/prowlarr/1.8.3/ix_values.yaml b/stable/prowlarr/1.8.3/ix_values.yaml deleted file mode 100644 index 583b7d6a87b..00000000000 --- a/stable/prowlarr/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.875 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/prowlarr/1.8.3/questions.yaml b/stable/prowlarr/1.8.3/questions.yaml deleted file mode 100644 index 6716e3cdd5a..00000000000 --- a/stable/prowlarr/1.8.3/questions.yaml +++ /dev/null @@ -1,688 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - 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 - default: 36081 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/prowlarr/1.8.3/templates/common.yaml b/stable/prowlarr/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/prowlarr/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/prowlarr/1.8.3/test_values.yaml b/stable/prowlarr/1.8.3/test_values.yaml deleted file mode 100644 index 5f9da2fbb7f..00000000000 --- a/stable/prowlarr/1.8.3/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.875 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/prowlarr/1.8.3/values.yaml b/stable/prowlarr/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/prowlarr/1.8.5/CONFIG.md b/stable/prowlarr/1.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/prowlarr/1.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/prowlarr/1.8.5/Chart.lock b/stable/prowlarr/1.8.5/Chart.lock deleted file mode 100644 index 4b4cb4a1b6f..00000000000 --- a/stable/prowlarr/1.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:36.149416134Z" diff --git a/stable/prowlarr/1.8.5/Chart.yaml b/stable/prowlarr/1.8.5/Chart.yaml deleted file mode 100644 index d5afe760fd0..00000000000 --- a/stable/prowlarr/1.8.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/prowlarr -icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png -keywords: -- prowlarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prowlarr -sources: -- https://github.com/Prowlarr/Prowlarr -- https://github.com/k8s-at-home/container-images -version: 1.8.5 diff --git a/stable/prowlarr/1.8.5/README.md b/stable/prowlarr/1.8.5/README.md deleted file mode 100644 index af19b813f73..00000000000 --- a/stable/prowlarr/1.8.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/1.8.5/app-readme.md b/stable/prowlarr/1.8.5/app-readme.md deleted file mode 100644 index 4fc956fbab1..00000000000 --- a/stable/prowlarr/1.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/stable/prowlarr/1.8.5/charts/common-6.10.7.tgz b/stable/prowlarr/1.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/prowlarr/1.8.5/ix_values.yaml b/stable/prowlarr/1.8.5/ix_values.yaml deleted file mode 100644 index 4dee41c41de..00000000000 --- a/stable/prowlarr/1.8.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.885 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/prowlarr/1.8.5/questions.yaml b/stable/prowlarr/1.8.5/questions.yaml deleted file mode 100644 index 6716e3cdd5a..00000000000 --- a/stable/prowlarr/1.8.5/questions.yaml +++ /dev/null @@ -1,688 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - 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 - default: 36081 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/prowlarr/1.8.5/templates/common.yaml b/stable/prowlarr/1.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/prowlarr/1.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/prowlarr/1.8.5/test_values.yaml b/stable/prowlarr/1.8.5/test_values.yaml deleted file mode 100644 index 9a1380cca0a..00000000000 --- a/stable/prowlarr/1.8.5/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.1.885 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/prowlarr/1.8.5/values.yaml b/stable/prowlarr/1.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pyload/1.6.2/CONFIG.md b/stable/pyload/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pyload/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pyload/1.6.2/Chart.lock b/stable/pyload/1.6.2/Chart.lock deleted file mode 100644 index 5556506b8b3..00000000000 --- a/stable/pyload/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:35.551026816Z" diff --git a/stable/pyload/1.6.2/Chart.yaml b/stable/pyload/1.6.2/Chart.yaml deleted file mode 100644 index c9d4738e3a9..00000000000 --- a/stable/pyload/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.6.2 diff --git a/stable/pyload/1.6.2/README.md b/stable/pyload/1.6.2/README.md deleted file mode 100644 index 4924e6c4c02..00000000000 --- a/stable/pyload/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/1.6.2/app-readme.md b/stable/pyload/1.6.2/app-readme.md deleted file mode 100644 index 9257e28618f..00000000000 --- a/stable/pyload/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pyLoad is a Free and Open Source download manager written in Python and diff --git a/stable/pyload/1.6.2/charts/common-6.10.6.tgz b/stable/pyload/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/pyload/1.6.2/ix_values.yaml b/stable/pyload/1.6.2/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/stable/pyload/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pyload/1.6.2/questions.yaml b/stable/pyload/1.6.2/questions.yaml deleted file mode 100644 index 8ba02663e8d..00000000000 --- a/stable/pyload/1.6.2/questions.yaml +++ /dev/null @@ -1,689 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36082 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pyload/1.6.2/templates/common.yaml b/stable/pyload/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pyload/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pyload/1.6.2/test_values.yaml b/stable/pyload/1.6.2/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/stable/pyload/1.6.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/pyload/1.6.2/values.yaml b/stable/pyload/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pyload/1.6.3/CONFIG.md b/stable/pyload/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pyload/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pyload/1.6.3/Chart.lock b/stable/pyload/1.6.3/Chart.lock deleted file mode 100644 index 9d4fc8fa959..00000000000 --- a/stable/pyload/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:12.276468978Z" diff --git a/stable/pyload/1.6.3/Chart.yaml b/stable/pyload/1.6.3/Chart.yaml deleted file mode 100644 index e634bdbb37a..00000000000 --- a/stable/pyload/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.6.3 diff --git a/stable/pyload/1.6.3/README.md b/stable/pyload/1.6.3/README.md deleted file mode 100644 index 4924e6c4c02..00000000000 --- a/stable/pyload/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/1.6.3/app-readme.md b/stable/pyload/1.6.3/app-readme.md deleted file mode 100644 index 9257e28618f..00000000000 --- a/stable/pyload/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pyLoad is a Free and Open Source download manager written in Python and diff --git a/stable/pyload/1.6.3/charts/common-6.10.7.tgz b/stable/pyload/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pyload/1.6.3/ix_values.yaml b/stable/pyload/1.6.3/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/stable/pyload/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pyload/1.6.3/questions.yaml b/stable/pyload/1.6.3/questions.yaml deleted file mode 100644 index 604c20ff354..00000000000 --- a/stable/pyload/1.6.3/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36082 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pyload/1.6.3/templates/common.yaml b/stable/pyload/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pyload/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pyload/1.6.3/test_values.yaml b/stable/pyload/1.6.3/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/stable/pyload/1.6.3/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/pyload/1.6.3/values.yaml b/stable/pyload/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pyload/1.6.4/CONFIG.md b/stable/pyload/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/pyload/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pyload/1.6.4/Chart.lock b/stable/pyload/1.6.4/Chart.lock deleted file mode 100644 index 45f5b7b6120..00000000000 --- a/stable/pyload/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:13:40.45305833Z" diff --git a/stable/pyload/1.6.4/Chart.yaml b/stable/pyload/1.6.4/Chart.yaml deleted file mode 100644 index dece04d87ec..00000000000 --- a/stable/pyload/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.6.4 diff --git a/stable/pyload/1.6.4/README.md b/stable/pyload/1.6.4/README.md deleted file mode 100644 index 4924e6c4c02..00000000000 --- a/stable/pyload/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/1.6.4/app-readme.md b/stable/pyload/1.6.4/app-readme.md deleted file mode 100644 index 9257e28618f..00000000000 --- a/stable/pyload/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -pyLoad is a Free and Open Source download manager written in Python and diff --git a/stable/pyload/1.6.4/charts/common-6.10.7.tgz b/stable/pyload/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/pyload/1.6.4/ix_values.yaml b/stable/pyload/1.6.4/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/stable/pyload/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pyload/1.6.4/questions.yaml b/stable/pyload/1.6.4/questions.yaml deleted file mode 100644 index 604c20ff354..00000000000 --- a/stable/pyload/1.6.4/questions.yaml +++ /dev/null @@ -1,698 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - 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 - default: 36082 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pyload/1.6.4/templates/common.yaml b/stable/pyload/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pyload/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pyload/1.6.4/test_values.yaml b/stable/pyload/1.6.4/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/stable/pyload/1.6.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/pyload/1.6.4/values.yaml b/stable/pyload/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/qbittorrent/6.8.2/CONFIG.md b/stable/qbittorrent/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/qbittorrent/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/qbittorrent/6.8.2/Chart.lock b/stable/qbittorrent/6.8.2/Chart.lock deleted file mode 100644 index db44345bc43..00000000000 --- a/stable/qbittorrent/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:38.883616289Z" diff --git a/stable/qbittorrent/6.8.2/Chart.yaml b/stable/qbittorrent/6.8.2/Chart.yaml deleted file mode 100644 index 33be222bcbd..00000000000 --- a/stable/qbittorrent/6.8.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: -- qbittorrent -- torrrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.8.2 diff --git a/stable/qbittorrent/6.8.2/README.md b/stable/qbittorrent/6.8.2/README.md deleted file mode 100644 index 11150a679dd..00000000000 --- a/stable/qbittorrent/6.8.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -qBittorrent is a cross-platform free and open-source BitTorrent client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/6.8.2/app-readme.md b/stable/qbittorrent/6.8.2/app-readme.md deleted file mode 100644 index 808f09ea068..00000000000 --- a/stable/qbittorrent/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/stable/qbittorrent/6.8.2/charts/common-6.10.6.tgz b/stable/qbittorrent/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/qbittorrent/6.8.2/ix_values.yaml b/stable/qbittorrent/6.8.2/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/stable/qbittorrent/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/qbittorrent/6.8.2/questions.yaml b/stable/qbittorrent/6.8.2/questions.yaml deleted file mode 100644 index 0c8c5804986..00000000000 --- a/stable/qbittorrent/6.8.2/questions.yaml +++ /dev/null @@ -1,825 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36039 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/qbittorrent/6.8.2/templates/_configmap.tpl b/stable/qbittorrent/6.8.2/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/stable/qbittorrent/6.8.2/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.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/6.8.2/templates/common.yaml b/stable/qbittorrent/6.8.2/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/stable/qbittorrent/6.8.2/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/stable/qbittorrent/6.8.2/test_values.yaml b/stable/qbittorrent/6.8.2/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/stable/qbittorrent/6.8.2/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -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/6.8.2/values.yaml b/stable/qbittorrent/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/qbittorrent/6.8.3/CONFIG.md b/stable/qbittorrent/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/qbittorrent/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/qbittorrent/6.8.3/Chart.lock b/stable/qbittorrent/6.8.3/Chart.lock deleted file mode 100644 index 7b3f6bbe48a..00000000000 --- a/stable/qbittorrent/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:16.189134128Z" diff --git a/stable/qbittorrent/6.8.3/Chart.yaml b/stable/qbittorrent/6.8.3/Chart.yaml deleted file mode 100644 index 1d589120222..00000000000 --- a/stable/qbittorrent/6.8.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: -- qbittorrent -- torrrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.8.3 diff --git a/stable/qbittorrent/6.8.3/README.md b/stable/qbittorrent/6.8.3/README.md deleted file mode 100644 index 11150a679dd..00000000000 --- a/stable/qbittorrent/6.8.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -qBittorrent is a cross-platform free and open-source BitTorrent client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/6.8.3/app-readme.md b/stable/qbittorrent/6.8.3/app-readme.md deleted file mode 100644 index 808f09ea068..00000000000 --- a/stable/qbittorrent/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/stable/qbittorrent/6.8.3/charts/common-6.10.7.tgz b/stable/qbittorrent/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/qbittorrent/6.8.3/ix_values.yaml b/stable/qbittorrent/6.8.3/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/stable/qbittorrent/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/qbittorrent/6.8.3/questions.yaml b/stable/qbittorrent/6.8.3/questions.yaml deleted file mode 100644 index e1893dc0395..00000000000 --- a/stable/qbittorrent/6.8.3/questions.yaml +++ /dev/null @@ -1,832 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36039 - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/qbittorrent/6.8.3/templates/_configmap.tpl b/stable/qbittorrent/6.8.3/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/stable/qbittorrent/6.8.3/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.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/6.8.3/templates/common.yaml b/stable/qbittorrent/6.8.3/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/stable/qbittorrent/6.8.3/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/stable/qbittorrent/6.8.3/test_values.yaml b/stable/qbittorrent/6.8.3/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/stable/qbittorrent/6.8.3/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -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/6.8.3/values.yaml b/stable/qbittorrent/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/qbittorrent/6.8.4/CONFIG.md b/stable/qbittorrent/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/qbittorrent/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/qbittorrent/6.8.4/Chart.lock b/stable/qbittorrent/6.8.4/Chart.lock deleted file mode 100644 index cf15b07cae1..00000000000 --- a/stable/qbittorrent/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:44.685903964Z" diff --git a/stable/qbittorrent/6.8.4/Chart.yaml b/stable/qbittorrent/6.8.4/Chart.yaml deleted file mode 100644 index da73a4e274e..00000000000 --- a/stable/qbittorrent/6.8.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: -- qbittorrent -- torrrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.8.4 diff --git a/stable/qbittorrent/6.8.4/README.md b/stable/qbittorrent/6.8.4/README.md deleted file mode 100644 index 11150a679dd..00000000000 --- a/stable/qbittorrent/6.8.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -qBittorrent is a cross-platform free and open-source BitTorrent client - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/6.8.4/app-readme.md b/stable/qbittorrent/6.8.4/app-readme.md deleted file mode 100644 index 808f09ea068..00000000000 --- a/stable/qbittorrent/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -qBittorrent is a cross-platform free and open-source BitTorrent client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/stable/qbittorrent/6.8.4/charts/common-6.10.7.tgz b/stable/qbittorrent/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/qbittorrent/6.8.4/ix_values.yaml b/stable/qbittorrent/6.8.4/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/stable/qbittorrent/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/qbittorrent/6.8.4/questions.yaml b/stable/qbittorrent/6.8.4/questions.yaml deleted file mode 100644 index e1893dc0395..00000000000 --- a/stable/qbittorrent/6.8.4/questions.yaml +++ /dev/null @@ -1,832 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36039 - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36040 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/qbittorrent/6.8.4/templates/_configmap.tpl b/stable/qbittorrent/6.8.4/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/stable/qbittorrent/6.8.4/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.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/6.8.4/templates/common.yaml b/stable/qbittorrent/6.8.4/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/stable/qbittorrent/6.8.4/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/stable/qbittorrent/6.8.4/test_values.yaml b/stable/qbittorrent/6.8.4/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/stable/qbittorrent/6.8.4/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -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/6.8.4/values.yaml b/stable/qbittorrent/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.8.2/CONFIG.md b/stable/radarr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/radarr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/6.8.2/Chart.lock b/stable/radarr/6.8.2/Chart.lock deleted file mode 100644 index 0a24ba93cc8..00000000000 --- a/stable/radarr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:42.3637593Z" diff --git a/stable/radarr/6.8.2/Chart.yaml b/stable/radarr/6.8.2/Chart.yaml deleted file mode 100644 index 6f3a7ea0cc9..00000000000 --- a/stable/radarr/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 6.8.2 diff --git a/stable/radarr/6.8.2/README.md b/stable/radarr/6.8.2/README.md deleted file mode 100644 index 0e07205b25a..00000000000 --- a/stable/radarr/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Sonarr to work with movies à la Couchpotato - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.8.2/app-readme.md b/stable/radarr/6.8.2/app-readme.md deleted file mode 100644 index 47308820016..00000000000 --- a/stable/radarr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.8.2/charts/common-6.10.6.tgz b/stable/radarr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/radarr/6.8.2/ix_values.yaml b/stable/radarr/6.8.2/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/6.8.2/questions.yaml b/stable/radarr/6.8.2/questions.yaml deleted file mode 100644 index 1e04eeda987..00000000000 --- a/stable/radarr/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - 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 - default: 36016 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.8.2/templates/common.yaml b/stable/radarr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.8.2/test_values.yaml b/stable/radarr/6.8.2/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.8.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/radarr/6.8.2/values.yaml b/stable/radarr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.8.3/CONFIG.md b/stable/radarr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/radarr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/6.8.3/Chart.lock b/stable/radarr/6.8.3/Chart.lock deleted file mode 100644 index 12f9d2aa608..00000000000 --- a/stable/radarr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:20.217560994Z" diff --git a/stable/radarr/6.8.3/Chart.yaml b/stable/radarr/6.8.3/Chart.yaml deleted file mode 100644 index 89f7e692087..00000000000 --- a/stable/radarr/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 6.8.3 diff --git a/stable/radarr/6.8.3/README.md b/stable/radarr/6.8.3/README.md deleted file mode 100644 index 0e07205b25a..00000000000 --- a/stable/radarr/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Sonarr to work with movies à la Couchpotato - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.8.3/app-readme.md b/stable/radarr/6.8.3/app-readme.md deleted file mode 100644 index 47308820016..00000000000 --- a/stable/radarr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.8.3/charts/common-6.10.7.tgz b/stable/radarr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/radarr/6.8.3/ix_values.yaml b/stable/radarr/6.8.3/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/6.8.3/questions.yaml b/stable/radarr/6.8.3/questions.yaml deleted file mode 100644 index 44c5d212ca9..00000000000 --- a/stable/radarr/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - 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 - default: 36016 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.8.3/templates/common.yaml b/stable/radarr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.8.3/test_values.yaml b/stable/radarr/6.8.3/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.8.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/radarr/6.8.3/values.yaml b/stable/radarr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.8.4/CONFIG.md b/stable/radarr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/radarr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/6.8.4/Chart.lock b/stable/radarr/6.8.4/Chart.lock deleted file mode 100644 index f4d5e5b8c33..00000000000 --- a/stable/radarr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:48.760172386Z" diff --git a/stable/radarr/6.8.4/Chart.yaml b/stable/radarr/6.8.4/Chart.yaml deleted file mode 100644 index ad552d55f36..00000000000 --- a/stable/radarr/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 6.8.4 diff --git a/stable/radarr/6.8.4/README.md b/stable/radarr/6.8.4/README.md deleted file mode 100644 index 0e07205b25a..00000000000 --- a/stable/radarr/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Sonarr to work with movies à la Couchpotato - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.8.4/app-readme.md b/stable/radarr/6.8.4/app-readme.md deleted file mode 100644 index 47308820016..00000000000 --- a/stable/radarr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Sonarr to work with movies à la Couchpotato - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.8.4/charts/common-6.10.7.tgz b/stable/radarr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/radarr/6.8.4/ix_values.yaml b/stable/radarr/6.8.4/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/6.8.4/questions.yaml b/stable/radarr/6.8.4/questions.yaml deleted file mode 100644 index 44c5d212ca9..00000000000 --- a/stable/radarr/6.8.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - 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 - default: 36016 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.8.4/templates/common.yaml b/stable/radarr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.8.4/test_values.yaml b/stable/radarr/6.8.4/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.8.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/radarr/6.8.4/values.yaml b/stable/radarr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/readarr/6.8.2/CONFIG.md b/stable/readarr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/readarr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/readarr/6.8.2/Chart.lock b/stable/readarr/6.8.2/Chart.lock deleted file mode 100644 index 6b2b06b7114..00000000000 --- a/stable/readarr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:45.850893763Z" diff --git a/stable/readarr/6.8.2/Chart.yaml b/stable/readarr/6.8.2/Chart.yaml deleted file mode 100644 index c063e34bc3d..00000000000 --- a/stable/readarr/6.8.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 6.8.2 diff --git a/stable/readarr/6.8.2/README.md b/stable/readarr/6.8.2/README.md deleted file mode 100644 index b1d31e470bd..00000000000 --- a/stable/readarr/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Radarr to work with Books & AudioBooks - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/6.8.2/app-readme.md b/stable/readarr/6.8.2/app-readme.md deleted file mode 100644 index d38457d5c3c..00000000000 --- a/stable/readarr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/stable/readarr/6.8.2/charts/common-6.10.6.tgz b/stable/readarr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/readarr/6.8.2/ix_values.yaml b/stable/readarr/6.8.2/ix_values.yaml deleted file mode 100644 index 297cee9e7f3..00000000000 --- a/stable/readarr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -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:8787/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/readarr/6.8.2/questions.yaml b/stable/readarr/6.8.2/questions.yaml deleted file mode 100644 index edc8aab89a0..00000000000 --- a/stable/readarr/6.8.2/questions.yaml +++ /dev/null @@ -1,678 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - 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 - default: 36038 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/readarr/6.8.2/templates/common.yaml b/stable/readarr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/readarr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/readarr/6.8.2/test_values.yaml b/stable/readarr/6.8.2/test_values.yaml deleted file mode 100644 index 9486b83c42d..00000000000 --- a/stable/readarr/6.8.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8787/api/v1/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" - type: emptyDir diff --git a/stable/readarr/6.8.2/values.yaml b/stable/readarr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/readarr/6.8.3/CONFIG.md b/stable/readarr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/readarr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/readarr/6.8.3/Chart.lock b/stable/readarr/6.8.3/Chart.lock deleted file mode 100644 index 75cc2c048e3..00000000000 --- a/stable/readarr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:24.268469884Z" diff --git a/stable/readarr/6.8.3/Chart.yaml b/stable/readarr/6.8.3/Chart.yaml deleted file mode 100644 index 0c54e1c2f51..00000000000 --- a/stable/readarr/6.8.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 6.8.3 diff --git a/stable/readarr/6.8.3/README.md b/stable/readarr/6.8.3/README.md deleted file mode 100644 index b1d31e470bd..00000000000 --- a/stable/readarr/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Radarr to work with Books & AudioBooks - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/6.8.3/app-readme.md b/stable/readarr/6.8.3/app-readme.md deleted file mode 100644 index d38457d5c3c..00000000000 --- a/stable/readarr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/stable/readarr/6.8.3/charts/common-6.10.7.tgz b/stable/readarr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/readarr/6.8.3/ix_values.yaml b/stable/readarr/6.8.3/ix_values.yaml deleted file mode 100644 index 297cee9e7f3..00000000000 --- a/stable/readarr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -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:8787/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/readarr/6.8.3/questions.yaml b/stable/readarr/6.8.3/questions.yaml deleted file mode 100644 index c5513c60fa9..00000000000 --- a/stable/readarr/6.8.3/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - 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 - default: 36038 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/readarr/6.8.3/templates/common.yaml b/stable/readarr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/readarr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/readarr/6.8.3/test_values.yaml b/stable/readarr/6.8.3/test_values.yaml deleted file mode 100644 index 9486b83c42d..00000000000 --- a/stable/readarr/6.8.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8787/api/v1/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" - type: emptyDir diff --git a/stable/readarr/6.8.3/values.yaml b/stable/readarr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/readarr/6.8.4/CONFIG.md b/stable/readarr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/readarr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/readarr/6.8.4/Chart.lock b/stable/readarr/6.8.4/Chart.lock deleted file mode 100644 index 1ae87096ab9..00000000000 --- a/stable/readarr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:52.846990375Z" diff --git a/stable/readarr/6.8.4/Chart.yaml b/stable/readarr/6.8.4/Chart.yaml deleted file mode 100644 index b7d11e59df8..00000000000 --- a/stable/readarr/6.8.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 6.8.4 diff --git a/stable/readarr/6.8.4/README.md b/stable/readarr/6.8.4/README.md deleted file mode 100644 index b1d31e470bd..00000000000 --- a/stable/readarr/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A fork of Radarr to work with Books & AudioBooks - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/6.8.4/app-readme.md b/stable/readarr/6.8.4/app-readme.md deleted file mode 100644 index d38457d5c3c..00000000000 --- a/stable/readarr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A fork of Radarr to work with Books & AudioBooks - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A fork of Radarr to work with Books & AudioBooks diff --git a/stable/readarr/6.8.4/charts/common-6.10.7.tgz b/stable/readarr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/readarr/6.8.4/ix_values.yaml b/stable/readarr/6.8.4/ix_values.yaml deleted file mode 100644 index 297cee9e7f3..00000000000 --- a/stable/readarr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -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:8787/api/v1/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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/readarr/6.8.4/questions.yaml b/stable/readarr/6.8.4/questions.yaml deleted file mode 100644 index c5513c60fa9..00000000000 --- a/stable/readarr/6.8.4/questions.yaml +++ /dev/null @@ -1,687 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - 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 - default: 36038 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/readarr/6.8.4/templates/common.yaml b/stable/readarr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/readarr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/readarr/6.8.4/test_values.yaml b/stable/readarr/6.8.4/test_values.yaml deleted file mode 100644 index 9486b83c42d..00000000000 --- a/stable/readarr/6.8.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.944 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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:8787/api/v1/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" - type: emptyDir diff --git a/stable/readarr/6.8.4/values.yaml b/stable/readarr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/reg/1.8.2/CONFIG.md b/stable/reg/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/reg/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/reg/1.8.2/Chart.lock b/stable/reg/1.8.2/Chart.lock deleted file mode 100644 index 1eb88ab5723..00000000000 --- a/stable/reg/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:49.348749727Z" diff --git a/stable/reg/1.8.2/Chart.yaml b/stable/reg/1.8.2/Chart.yaml deleted file mode 100644 index 69986671d92..00000000000 --- a/stable/reg/1.8.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -description: Docker registry v2 command line client and repo listing generator with - security checks. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg -icon: https://avatars.githubusercontent.com/u/37218338 -keywords: -- reg -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: reg -sources: -- https://github.com/genuinetools/reg -- https://github.com/k8s-at-home/container-images/ -version: 1.8.2 diff --git a/stable/reg/1.8.2/README.md b/stable/reg/1.8.2/README.md deleted file mode 100644 index 745c6a2c995..00000000000 --- a/stable/reg/1.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/1.8.2/app-readme.md b/stable/reg/1.8.2/app-readme.md deleted file mode 100644 index 911c539f018..00000000000 --- a/stable/reg/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Docker registry v2 command line client and repo listing generator with security checks. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Docker registry v2 command line client and repo listing generator with diff --git a/stable/reg/1.8.2/charts/common-6.10.6.tgz b/stable/reg/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/reg/1.8.2/ci/ct-values.yaml b/stable/reg/1.8.2/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/stable/reg/1.8.2/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/stable/reg/1.8.2/ix_values.yaml b/stable/reg/1.8.2/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/stable/reg/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/reg/1.8.2/questions.yaml b/stable/reg/1.8.2/questions.yaml deleted file mode 100644 index afdb3c38c76..00000000000 --- a/stable/reg/1.8.2/questions.yaml +++ /dev/null @@ -1,673 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36083 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/reg/1.8.2/templates/common.yaml b/stable/reg/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/reg/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/reg/1.8.2/test_values.yaml b/stable/reg/1.8.2/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/stable/reg/1.8.2/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). -env: - # -- Set the container timezone - TZ: UTC - # -- Set the server registry - # EXTRA_ARGS: "server --registry r.j3ss.co" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/stable/reg/1.8.2/values.yaml b/stable/reg/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/reg/1.8.3/CONFIG.md b/stable/reg/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/reg/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/reg/1.8.3/Chart.lock b/stable/reg/1.8.3/Chart.lock deleted file mode 100644 index b40c15b961c..00000000000 --- a/stable/reg/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:28.41605887Z" diff --git a/stable/reg/1.8.3/Chart.yaml b/stable/reg/1.8.3/Chart.yaml deleted file mode 100644 index 85c3c08d96a..00000000000 --- a/stable/reg/1.8.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Docker registry v2 command line client and repo listing generator with - security checks. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg -icon: https://avatars.githubusercontent.com/u/37218338 -keywords: -- reg -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: reg -sources: -- https://github.com/genuinetools/reg -- https://github.com/k8s-at-home/container-images/ -version: 1.8.3 diff --git a/stable/reg/1.8.3/README.md b/stable/reg/1.8.3/README.md deleted file mode 100644 index 745c6a2c995..00000000000 --- a/stable/reg/1.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/1.8.3/app-readme.md b/stable/reg/1.8.3/app-readme.md deleted file mode 100644 index 911c539f018..00000000000 --- a/stable/reg/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Docker registry v2 command line client and repo listing generator with security checks. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Docker registry v2 command line client and repo listing generator with diff --git a/stable/reg/1.8.3/charts/common-6.10.7.tgz b/stable/reg/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/reg/1.8.3/ci/ct-values.yaml b/stable/reg/1.8.3/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/stable/reg/1.8.3/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/stable/reg/1.8.3/ix_values.yaml b/stable/reg/1.8.3/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/stable/reg/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/reg/1.8.3/questions.yaml b/stable/reg/1.8.3/questions.yaml deleted file mode 100644 index 998db405de8..00000000000 --- a/stable/reg/1.8.3/questions.yaml +++ /dev/null @@ -1,682 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36083 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/reg/1.8.3/templates/common.yaml b/stable/reg/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/reg/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/reg/1.8.3/test_values.yaml b/stable/reg/1.8.3/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/stable/reg/1.8.3/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). -env: - # -- Set the container timezone - TZ: UTC - # -- Set the server registry - # EXTRA_ARGS: "server --registry r.j3ss.co" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/stable/reg/1.8.3/values.yaml b/stable/reg/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/reg/1.8.4/CONFIG.md b/stable/reg/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/reg/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/reg/1.8.4/Chart.lock b/stable/reg/1.8.4/Chart.lock deleted file mode 100644 index e311edb7793..00000000000 --- a/stable/reg/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:13:57.092061065Z" diff --git a/stable/reg/1.8.4/Chart.yaml b/stable/reg/1.8.4/Chart.yaml deleted file mode 100644 index 1e60435f160..00000000000 --- a/stable/reg/1.8.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: Docker registry v2 command line client and repo listing generator with - security checks. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg -icon: https://avatars.githubusercontent.com/u/37218338 -keywords: -- reg -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: reg -sources: -- https://github.com/genuinetools/reg -- https://github.com/k8s-at-home/container-images/ -version: 1.8.4 diff --git a/stable/reg/1.8.4/README.md b/stable/reg/1.8.4/README.md deleted file mode 100644 index 745c6a2c995..00000000000 --- a/stable/reg/1.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/1.8.4/app-readme.md b/stable/reg/1.8.4/app-readme.md deleted file mode 100644 index 911c539f018..00000000000 --- a/stable/reg/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Docker registry v2 command line client and repo listing generator with security checks. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Docker registry v2 command line client and repo listing generator with diff --git a/stable/reg/1.8.4/charts/common-6.10.7.tgz b/stable/reg/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/reg/1.8.4/ci/ct-values.yaml b/stable/reg/1.8.4/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/stable/reg/1.8.4/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/stable/reg/1.8.4/ix_values.yaml b/stable/reg/1.8.4/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/stable/reg/1.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/reg/1.8.4/questions.yaml b/stable/reg/1.8.4/questions.yaml deleted file mode 100644 index 998db405de8..00000000000 --- a/stable/reg/1.8.4/questions.yaml +++ /dev/null @@ -1,682 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36083 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/reg/1.8.4/templates/common.yaml b/stable/reg/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/reg/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/reg/1.8.4/test_values.yaml b/stable/reg/1.8.4/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/stable/reg/1.8.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). -env: - # -- Set the container timezone - TZ: UTC - # -- Set the server registry - # EXTRA_ARGS: "server --registry r.j3ss.co" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/stable/reg/1.8.4/values.yaml b/stable/reg/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/resilio-sync/1.6.2/CONFIG.md b/stable/resilio-sync/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/resilio-sync/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/resilio-sync/1.6.2/Chart.lock b/stable/resilio-sync/1.6.2/Chart.lock deleted file mode 100644 index 93920b20002..00000000000 --- a/stable/resilio-sync/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:52.84775958Z" diff --git a/stable/resilio-sync/1.6.2/Chart.yaml b/stable/resilio-sync/1.6.2/Chart.yaml deleted file mode 100644 index a7ae2ee5708..00000000000 --- a/stable/resilio-sync/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.6.2 diff --git a/stable/resilio-sync/1.6.2/README.md b/stable/resilio-sync/1.6.2/README.md deleted file mode 100644 index 71b606b424a..00000000000 --- a/stable/resilio-sync/1.6.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/1.6.2/app-readme.md b/stable/resilio-sync/1.6.2/app-readme.md deleted file mode 100644 index 1d2798897c2..00000000000 --- a/stable/resilio-sync/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/stable/resilio-sync/1.6.2/charts/common-6.10.6.tgz b/stable/resilio-sync/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/resilio-sync/1.6.2/ix_values.yaml b/stable/resilio-sync/1.6.2/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/stable/resilio-sync/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/resilio-sync/1.6.2/questions.yaml b/stable/resilio-sync/1.6.2/questions.yaml deleted file mode 100644 index 1443cb0d241..00000000000 --- a/stable/resilio-sync/1.6.2/questions.yaml +++ /dev/null @@ -1,868 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - 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 - default: 36088 - required: true - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36089 - required: true - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36090 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/resilio-sync/1.6.2/templates/common.yaml b/stable/resilio-sync/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/resilio-sync/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/resilio-sync/1.6.2/test_values.yaml b/stable/resilio-sync/1.6.2/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/stable/resilio-sync/1.6.2/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/stable/resilio-sync/1.6.2/values.yaml b/stable/resilio-sync/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/resilio-sync/1.6.3/CONFIG.md b/stable/resilio-sync/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/resilio-sync/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/resilio-sync/1.6.3/Chart.lock b/stable/resilio-sync/1.6.3/Chart.lock deleted file mode 100644 index a038493b90d..00000000000 --- a/stable/resilio-sync/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:32.389873053Z" diff --git a/stable/resilio-sync/1.6.3/Chart.yaml b/stable/resilio-sync/1.6.3/Chart.yaml deleted file mode 100644 index 0bcbfe8e993..00000000000 --- a/stable/resilio-sync/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.6.3 diff --git a/stable/resilio-sync/1.6.3/README.md b/stable/resilio-sync/1.6.3/README.md deleted file mode 100644 index 71b606b424a..00000000000 --- a/stable/resilio-sync/1.6.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/1.6.3/app-readme.md b/stable/resilio-sync/1.6.3/app-readme.md deleted file mode 100644 index 1d2798897c2..00000000000 --- a/stable/resilio-sync/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/stable/resilio-sync/1.6.3/charts/common-6.10.7.tgz b/stable/resilio-sync/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/resilio-sync/1.6.3/ix_values.yaml b/stable/resilio-sync/1.6.3/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/stable/resilio-sync/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/resilio-sync/1.6.3/questions.yaml b/stable/resilio-sync/1.6.3/questions.yaml deleted file mode 100644 index b839b1d1ed5..00000000000 --- a/stable/resilio-sync/1.6.3/questions.yaml +++ /dev/null @@ -1,875 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - 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 - default: 36088 - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36089 - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36090 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/resilio-sync/1.6.3/templates/common.yaml b/stable/resilio-sync/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/resilio-sync/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/resilio-sync/1.6.3/test_values.yaml b/stable/resilio-sync/1.6.3/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/stable/resilio-sync/1.6.3/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/stable/resilio-sync/1.6.3/values.yaml b/stable/resilio-sync/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/resilio-sync/1.6.4/CONFIG.md b/stable/resilio-sync/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/resilio-sync/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/resilio-sync/1.6.4/Chart.lock b/stable/resilio-sync/1.6.4/Chart.lock deleted file mode 100644 index 8067ebe6ba1..00000000000 --- a/stable/resilio-sync/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:14:01.27359391Z" diff --git a/stable/resilio-sync/1.6.4/Chart.yaml b/stable/resilio-sync/1.6.4/Chart.yaml deleted file mode 100644 index 9a1b67de662..00000000000 --- a/stable/resilio-sync/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.6.4 diff --git a/stable/resilio-sync/1.6.4/README.md b/stable/resilio-sync/1.6.4/README.md deleted file mode 100644 index 71b606b424a..00000000000 --- a/stable/resilio-sync/1.6.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/1.6.4/app-readme.md b/stable/resilio-sync/1.6.4/app-readme.md deleted file mode 100644 index 1d2798897c2..00000000000 --- a/stable/resilio-sync/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/stable/resilio-sync/1.6.4/charts/common-6.10.7.tgz b/stable/resilio-sync/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/resilio-sync/1.6.4/ix_values.yaml b/stable/resilio-sync/1.6.4/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/stable/resilio-sync/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/resilio-sync/1.6.4/questions.yaml b/stable/resilio-sync/1.6.4/questions.yaml deleted file mode 100644 index b839b1d1ed5..00000000000 --- a/stable/resilio-sync/1.6.4/questions.yaml +++ /dev/null @@ -1,875 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - 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 - default: 36088 - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36089 - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - 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 - default: 36090 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/resilio-sync/1.6.4/templates/common.yaml b/stable/resilio-sync/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/resilio-sync/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/resilio-sync/1.6.4/test_values.yaml b/stable/resilio-sync/1.6.4/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/stable/resilio-sync/1.6.4/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/stable/resilio-sync/1.6.4/values.yaml b/stable/resilio-sync/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sabnzbd/6.8.2/CONFIG.md b/stable/sabnzbd/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sabnzbd/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sabnzbd/6.8.2/Chart.lock b/stable/sabnzbd/6.8.2/Chart.lock deleted file mode 100644 index b12e9af1d5b..00000000000 --- a/stable/sabnzbd/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:10:56.321735176Z" diff --git a/stable/sabnzbd/6.8.2/Chart.yaml b/stable/sabnzbd/6.8.2/Chart.yaml deleted file mode 100644 index 38264356b4c..00000000000 --- a/stable/sabnzbd/6.8.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.8.2 diff --git a/stable/sabnzbd/6.8.2/README.md b/stable/sabnzbd/6.8.2/README.md deleted file mode 100644 index a6c506a539c..00000000000 --- a/stable/sabnzbd/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Free and easy binary newsreader - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/6.8.2/app-readme.md b/stable/sabnzbd/6.8.2/app-readme.md deleted file mode 100644 index aee67ae1e57..00000000000 --- a/stable/sabnzbd/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Free and easy binary newsreader - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/stable/sabnzbd/6.8.2/charts/common-6.10.6.tgz b/stable/sabnzbd/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/sabnzbd/6.8.2/ix_values.yaml b/stable/sabnzbd/6.8.2/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/stable/sabnzbd/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sabnzbd/6.8.2/questions.yaml b/stable/sabnzbd/6.8.2/questions.yaml deleted file mode 100644 index 93bea821054..00000000000 --- a/stable/sabnzbd/6.8.2/questions.yaml +++ /dev/null @@ -1,685 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36045 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sabnzbd/6.8.2/templates/common.yaml b/stable/sabnzbd/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sabnzbd/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sabnzbd/6.8.2/test_values.yaml b/stable/sabnzbd/6.8.2/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/stable/sabnzbd/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sabnzbd/6.8.2/values.yaml b/stable/sabnzbd/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sabnzbd/6.8.3/CONFIG.md b/stable/sabnzbd/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sabnzbd/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sabnzbd/6.8.3/Chart.lock b/stable/sabnzbd/6.8.3/Chart.lock deleted file mode 100644 index 3e6f906f5cf..00000000000 --- a/stable/sabnzbd/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:36.463680187Z" diff --git a/stable/sabnzbd/6.8.3/Chart.yaml b/stable/sabnzbd/6.8.3/Chart.yaml deleted file mode 100644 index 84c1a84e9d1..00000000000 --- a/stable/sabnzbd/6.8.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.8.3 diff --git a/stable/sabnzbd/6.8.3/README.md b/stable/sabnzbd/6.8.3/README.md deleted file mode 100644 index a6c506a539c..00000000000 --- a/stable/sabnzbd/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Free and easy binary newsreader - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/6.8.3/app-readme.md b/stable/sabnzbd/6.8.3/app-readme.md deleted file mode 100644 index aee67ae1e57..00000000000 --- a/stable/sabnzbd/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Free and easy binary newsreader - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/stable/sabnzbd/6.8.3/charts/common-6.10.7.tgz b/stable/sabnzbd/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/sabnzbd/6.8.3/ix_values.yaml b/stable/sabnzbd/6.8.3/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/stable/sabnzbd/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sabnzbd/6.8.3/questions.yaml b/stable/sabnzbd/6.8.3/questions.yaml deleted file mode 100644 index 6c2588fb069..00000000000 --- a/stable/sabnzbd/6.8.3/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36045 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sabnzbd/6.8.3/templates/common.yaml b/stable/sabnzbd/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sabnzbd/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sabnzbd/6.8.3/test_values.yaml b/stable/sabnzbd/6.8.3/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/stable/sabnzbd/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sabnzbd/6.8.3/values.yaml b/stable/sabnzbd/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sabnzbd/6.8.4/CONFIG.md b/stable/sabnzbd/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sabnzbd/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sabnzbd/6.8.4/Chart.lock b/stable/sabnzbd/6.8.4/Chart.lock deleted file mode 100644 index 4c007b8ffcd..00000000000 --- a/stable/sabnzbd/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:05.458554987Z" diff --git a/stable/sabnzbd/6.8.4/Chart.yaml b/stable/sabnzbd/6.8.4/Chart.yaml deleted file mode 100644 index 192ee573567..00000000000 --- a/stable/sabnzbd/6.8.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.8.4 diff --git a/stable/sabnzbd/6.8.4/README.md b/stable/sabnzbd/6.8.4/README.md deleted file mode 100644 index a6c506a539c..00000000000 --- a/stable/sabnzbd/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Free and easy binary newsreader - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/6.8.4/app-readme.md b/stable/sabnzbd/6.8.4/app-readme.md deleted file mode 100644 index aee67ae1e57..00000000000 --- a/stable/sabnzbd/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Free and easy binary newsreader - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Free and easy binary newsreader diff --git a/stable/sabnzbd/6.8.4/charts/common-6.10.7.tgz b/stable/sabnzbd/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/sabnzbd/6.8.4/ix_values.yaml b/stable/sabnzbd/6.8.4/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/stable/sabnzbd/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sabnzbd/6.8.4/questions.yaml b/stable/sabnzbd/6.8.4/questions.yaml deleted file mode 100644 index 6c2588fb069..00000000000 --- a/stable/sabnzbd/6.8.4/questions.yaml +++ /dev/null @@ -1,694 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36045 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sabnzbd/6.8.4/templates/common.yaml b/stable/sabnzbd/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sabnzbd/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sabnzbd/6.8.4/test_values.yaml b/stable/sabnzbd/6.8.4/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/stable/sabnzbd/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sabnzbd/6.8.4/values.yaml b/stable/sabnzbd/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ser2sock/1.6.2/CONFIG.md b/stable/ser2sock/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ser2sock/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ser2sock/1.6.2/Chart.lock b/stable/ser2sock/1.6.2/Chart.lock deleted file mode 100644 index 672f5a406a1..00000000000 --- a/stable/ser2sock/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:10:59.839052032Z" diff --git a/stable/ser2sock/1.6.2/Chart.yaml b/stable/ser2sock/1.6.2/Chart.yaml deleted file mode 100644 index d827d4351d7..00000000000 --- a/stable/ser2sock/1.6.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.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: 1.6.2 diff --git a/stable/ser2sock/1.6.2/README.md b/stable/ser2sock/1.6.2/README.md deleted file mode 100644 index ce010105006..00000000000 --- a/stable/ser2sock/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/1.6.2/app-readme.md b/stable/ser2sock/1.6.2/app-readme.md deleted file mode 100644 index 275a6b7f550..00000000000 --- a/stable/ser2sock/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Serial to Socket Redirector - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Serial to Socket Redirector diff --git a/stable/ser2sock/1.6.2/charts/common-6.10.6.tgz b/stable/ser2sock/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/ser2sock/1.6.2/ix_values.yaml b/stable/ser2sock/1.6.2/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/stable/ser2sock/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ser2sock/1.6.2/questions.yaml b/stable/ser2sock/1.6.2/questions.yaml deleted file mode 100644 index 3e0eb87183e..00000000000 --- a/stable/ser2sock/1.6.2/questions.yaml +++ /dev/null @@ -1,738 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - 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 - default: 36084 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ser2sock/1.6.2/templates/common.yaml b/stable/ser2sock/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ser2sock/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ser2sock/1.6.2/test_values.yaml b/stable/ser2sock/1.6.2/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/stable/ser2sock/1.6.2/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- 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/1.6.2/values.yaml b/stable/ser2sock/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ser2sock/1.6.3/CONFIG.md b/stable/ser2sock/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ser2sock/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ser2sock/1.6.3/Chart.lock b/stable/ser2sock/1.6.3/Chart.lock deleted file mode 100644 index 780efedfd8c..00000000000 --- a/stable/ser2sock/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:40.533332475Z" diff --git a/stable/ser2sock/1.6.3/Chart.yaml b/stable/ser2sock/1.6.3/Chart.yaml deleted file mode 100644 index 51071748c6e..00000000000 --- a/stable/ser2sock/1.6.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.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: 1.6.3 diff --git a/stable/ser2sock/1.6.3/README.md b/stable/ser2sock/1.6.3/README.md deleted file mode 100644 index ce010105006..00000000000 --- a/stable/ser2sock/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/1.6.3/app-readme.md b/stable/ser2sock/1.6.3/app-readme.md deleted file mode 100644 index 275a6b7f550..00000000000 --- a/stable/ser2sock/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Serial to Socket Redirector - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Serial to Socket Redirector diff --git a/stable/ser2sock/1.6.3/charts/common-6.10.7.tgz b/stable/ser2sock/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/ser2sock/1.6.3/ix_values.yaml b/stable/ser2sock/1.6.3/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/stable/ser2sock/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ser2sock/1.6.3/questions.yaml b/stable/ser2sock/1.6.3/questions.yaml deleted file mode 100644 index 1d74113b7e3..00000000000 --- a/stable/ser2sock/1.6.3/questions.yaml +++ /dev/null @@ -1,747 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - 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 - default: 36084 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ser2sock/1.6.3/templates/common.yaml b/stable/ser2sock/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ser2sock/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ser2sock/1.6.3/test_values.yaml b/stable/ser2sock/1.6.3/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/stable/ser2sock/1.6.3/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- 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/1.6.3/values.yaml b/stable/ser2sock/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ser2sock/1.6.4/CONFIG.md b/stable/ser2sock/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/ser2sock/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ser2sock/1.6.4/Chart.lock b/stable/ser2sock/1.6.4/Chart.lock deleted file mode 100644 index 3df64c6eeac..00000000000 --- a/stable/ser2sock/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:14:09.605794846Z" diff --git a/stable/ser2sock/1.6.4/Chart.yaml b/stable/ser2sock/1.6.4/Chart.yaml deleted file mode 100644 index d524e712fde..00000000000 --- a/stable/ser2sock/1.6.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.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: 1.6.4 diff --git a/stable/ser2sock/1.6.4/README.md b/stable/ser2sock/1.6.4/README.md deleted file mode 100644 index ce010105006..00000000000 --- a/stable/ser2sock/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/1.6.4/app-readme.md b/stable/ser2sock/1.6.4/app-readme.md deleted file mode 100644 index 275a6b7f550..00000000000 --- a/stable/ser2sock/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Serial to Socket Redirector - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Serial to Socket Redirector diff --git a/stable/ser2sock/1.6.4/charts/common-6.10.7.tgz b/stable/ser2sock/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/ser2sock/1.6.4/ix_values.yaml b/stable/ser2sock/1.6.4/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/stable/ser2sock/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/ser2sock/1.6.4/questions.yaml b/stable/ser2sock/1.6.4/questions.yaml deleted file mode 100644 index 1d74113b7e3..00000000000 --- a/stable/ser2sock/1.6.4/questions.yaml +++ /dev/null @@ -1,747 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - 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 - default: 36084 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ser2sock/1.6.4/templates/common.yaml b/stable/ser2sock/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ser2sock/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ser2sock/1.6.4/test_values.yaml b/stable/ser2sock/1.6.4/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/stable/ser2sock/1.6.4/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- 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/1.6.4/values.yaml b/stable/ser2sock/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.8.2/CONFIG.md b/stable/sonarr/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sonarr/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sonarr/6.8.2/Chart.lock b/stable/sonarr/6.8.2/Chart.lock deleted file mode 100644 index 1d079d6f201..00000000000 --- a/stable/sonarr/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:03.323223745Z" diff --git a/stable/sonarr/6.8.2/Chart.yaml b/stable/sonarr/6.8.2/Chart.yaml deleted file mode 100644 index a464435301b..00000000000 --- a/stable/sonarr/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- sonarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: sonarr -sources: -- https://github.com/Sonarr/Sonarr -type: application -version: 6.8.2 diff --git a/stable/sonarr/6.8.2/README.md b/stable/sonarr/6.8.2/README.md deleted file mode 100644 index f2d0fec36d4..00000000000 --- a/stable/sonarr/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Smart PVR for newsgroup and bittorrent users - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.8.2/app-readme.md b/stable/sonarr/6.8.2/app-readme.md deleted file mode 100644 index b8333e42789..00000000000 --- a/stable/sonarr/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Smart PVR for newsgroup and bittorrent users - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.8.2/charts/common-6.10.6.tgz b/stable/sonarr/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/sonarr/6.8.2/ix_values.yaml b/stable/sonarr/6.8.2/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.8.2/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sonarr/6.8.2/questions.yaml b/stable/sonarr/6.8.2/questions.yaml deleted file mode 100644 index 6d454bd2990..00000000000 --- a/stable/sonarr/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - 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 - default: 36017 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.8.2/templates/common.yaml b/stable/sonarr/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.8.2/test_values.yaml b/stable/sonarr/6.8.2/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.8.2/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/sonarr/6.8.2/values.yaml b/stable/sonarr/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.8.3/CONFIG.md b/stable/sonarr/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sonarr/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sonarr/6.8.3/Chart.lock b/stable/sonarr/6.8.3/Chart.lock deleted file mode 100644 index 5195a3e5223..00000000000 --- a/stable/sonarr/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:44.510259732Z" diff --git a/stable/sonarr/6.8.3/Chart.yaml b/stable/sonarr/6.8.3/Chart.yaml deleted file mode 100644 index b4fe6e192b4..00000000000 --- a/stable/sonarr/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- sonarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: sonarr -sources: -- https://github.com/Sonarr/Sonarr -type: application -version: 6.8.3 diff --git a/stable/sonarr/6.8.3/README.md b/stable/sonarr/6.8.3/README.md deleted file mode 100644 index f2d0fec36d4..00000000000 --- a/stable/sonarr/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Smart PVR for newsgroup and bittorrent users - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.8.3/app-readme.md b/stable/sonarr/6.8.3/app-readme.md deleted file mode 100644 index b8333e42789..00000000000 --- a/stable/sonarr/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Smart PVR for newsgroup and bittorrent users - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.8.3/charts/common-6.10.7.tgz b/stable/sonarr/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/sonarr/6.8.3/ix_values.yaml b/stable/sonarr/6.8.3/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.8.3/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sonarr/6.8.3/questions.yaml b/stable/sonarr/6.8.3/questions.yaml deleted file mode 100644 index 4cc6f73ff76..00000000000 --- a/stable/sonarr/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - 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 - default: 36017 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.8.3/templates/common.yaml b/stable/sonarr/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.8.3/test_values.yaml b/stable/sonarr/6.8.3/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.8.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/sonarr/6.8.3/values.yaml b/stable/sonarr/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.8.4/CONFIG.md b/stable/sonarr/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/sonarr/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/sonarr/6.8.4/Chart.lock b/stable/sonarr/6.8.4/Chart.lock deleted file mode 100644 index 99b1b80a6c2..00000000000 --- a/stable/sonarr/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:13.790237511Z" diff --git a/stable/sonarr/6.8.4/Chart.yaml b/stable/sonarr/6.8.4/Chart.yaml deleted file mode 100644 index 36c759c200a..00000000000 --- a/stable/sonarr/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- sonarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: sonarr -sources: -- https://github.com/Sonarr/Sonarr -type: application -version: 6.8.4 diff --git a/stable/sonarr/6.8.4/README.md b/stable/sonarr/6.8.4/README.md deleted file mode 100644 index f2d0fec36d4..00000000000 --- a/stable/sonarr/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Smart PVR for newsgroup and bittorrent users - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.8.4/app-readme.md b/stable/sonarr/6.8.4/app-readme.md deleted file mode 100644 index b8333e42789..00000000000 --- a/stable/sonarr/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Smart PVR for newsgroup and bittorrent users - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.8.4/charts/common-6.10.7.tgz b/stable/sonarr/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/sonarr/6.8.4/ix_values.yaml b/stable/sonarr/6.8.4/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.8.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -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 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sonarr/6.8.4/questions.yaml b/stable/sonarr/6.8.4/questions.yaml deleted file mode 100644 index 4cc6f73ff76..00000000000 --- a/stable/sonarr/6.8.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - 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 - default: 36017 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.8.4/templates/common.yaml b/stable/sonarr/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.8.4/test_values.yaml b/stable/sonarr/6.8.4/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.8.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -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" - type: emptyDir diff --git a/stable/sonarr/6.8.4/values.yaml b/stable/sonarr/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/stash/1.6.2/CONFIG.md b/stable/stash/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/stash/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/stash/1.6.2/Chart.lock b/stable/stash/1.6.2/Chart.lock deleted file mode 100644 index 5b459717b07..00000000000 --- a/stable/stash/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:11:06.802246621Z" diff --git a/stable/stash/1.6.2/Chart.yaml b/stable/stash/1.6.2/Chart.yaml deleted file mode 100644 index 9adf21028f6..00000000000 --- a/stable/stash/1.6.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -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: 1.6.2 diff --git a/stable/stash/1.6.2/README.md b/stable/stash/1.6.2/README.md deleted file mode 100644 index ca9467c0e51..00000000000 --- a/stable/stash/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/1.6.2/app-readme.md b/stable/stash/1.6.2/app-readme.md deleted file mode 100644 index 3bc1ec0fd7b..00000000000 --- a/stable/stash/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An organizer for your porn, written in Go - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An organizer for your porn, written in Go diff --git a/stable/stash/1.6.2/charts/common-6.10.6.tgz b/stable/stash/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/stash/1.6.2/ci/ct-values.yaml b/stable/stash/1.6.2/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/stable/stash/1.6.2/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/stable/stash/1.6.2/ix_values.yaml b/stable/stash/1.6.2/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/stable/stash/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/stash/1.6.2/questions.yaml b/stable/stash/1.6.2/questions.yaml deleted file mode 100644 index f487bb66e4a..00000000000 --- a/stable/stash/1.6.2/questions.yaml +++ /dev/null @@ -1,682 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - 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 - default: 36085 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/stash/1.6.2/templates/common.yaml b/stable/stash/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/stash/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/stash/1.6.2/test_values.yaml b/stable/stash/1.6.2/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/stable/stash/1.6.2/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/stable/stash/1.6.2/values.yaml b/stable/stash/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/stash/1.6.3/CONFIG.md b/stable/stash/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/stash/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/stash/1.6.3/Chart.lock b/stable/stash/1.6.3/Chart.lock deleted file mode 100644 index 6eeb952e046..00000000000 --- a/stable/stash/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:40:48.472455315Z" diff --git a/stable/stash/1.6.3/Chart.yaml b/stable/stash/1.6.3/Chart.yaml deleted file mode 100644 index 2b6f1da3f54..00000000000 --- a/stable/stash/1.6.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -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: 1.6.3 diff --git a/stable/stash/1.6.3/README.md b/stable/stash/1.6.3/README.md deleted file mode 100644 index ca9467c0e51..00000000000 --- a/stable/stash/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/1.6.3/app-readme.md b/stable/stash/1.6.3/app-readme.md deleted file mode 100644 index 3bc1ec0fd7b..00000000000 --- a/stable/stash/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An organizer for your porn, written in Go - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An organizer for your porn, written in Go diff --git a/stable/stash/1.6.3/charts/common-6.10.7.tgz b/stable/stash/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/stash/1.6.3/ci/ct-values.yaml b/stable/stash/1.6.3/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/stable/stash/1.6.3/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/stable/stash/1.6.3/ix_values.yaml b/stable/stash/1.6.3/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/stable/stash/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/stash/1.6.3/questions.yaml b/stable/stash/1.6.3/questions.yaml deleted file mode 100644 index 5833eeb30f6..00000000000 --- a/stable/stash/1.6.3/questions.yaml +++ /dev/null @@ -1,691 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - 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 - default: 36085 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/stash/1.6.3/templates/common.yaml b/stable/stash/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/stash/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/stash/1.6.3/test_values.yaml b/stable/stash/1.6.3/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/stable/stash/1.6.3/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/stable/stash/1.6.3/values.yaml b/stable/stash/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/stash/1.6.4/CONFIG.md b/stable/stash/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/stash/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/stash/1.6.4/Chart.lock b/stable/stash/1.6.4/Chart.lock deleted file mode 100644 index f33b85cccdc..00000000000 --- a/stable/stash/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:14:17.950187353Z" diff --git a/stable/stash/1.6.4/Chart.yaml b/stable/stash/1.6.4/Chart.yaml deleted file mode 100644 index de1358936b3..00000000000 --- a/stable/stash/1.6.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -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: 1.6.4 diff --git a/stable/stash/1.6.4/README.md b/stable/stash/1.6.4/README.md deleted file mode 100644 index ca9467c0e51..00000000000 --- a/stable/stash/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/1.6.4/app-readme.md b/stable/stash/1.6.4/app-readme.md deleted file mode 100644 index 3bc1ec0fd7b..00000000000 --- a/stable/stash/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -An organizer for your porn, written in Go - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -An organizer for your porn, written in Go diff --git a/stable/stash/1.6.4/charts/common-6.10.7.tgz b/stable/stash/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/stash/1.6.4/ci/ct-values.yaml b/stable/stash/1.6.4/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/stable/stash/1.6.4/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/stable/stash/1.6.4/ix_values.yaml b/stable/stash/1.6.4/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/stable/stash/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/stash/1.6.4/questions.yaml b/stable/stash/1.6.4/questions.yaml deleted file mode 100644 index 5833eeb30f6..00000000000 --- a/stable/stash/1.6.4/questions.yaml +++ /dev/null @@ -1,691 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - 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 - default: 36085 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/stash/1.6.4/templates/common.yaml b/stable/stash/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/stash/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/stash/1.6.4/test_values.yaml b/stable/stash/1.6.4/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/stable/stash/1.6.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/stable/stash/1.6.4/values.yaml b/stable/stash/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.8.2/CONFIG.md b/stable/syncthing/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/syncthing/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/syncthing/6.8.2/Chart.lock b/stable/syncthing/6.8.2/Chart.lock deleted file mode 100644 index 472b77edecb..00000000000 --- a/stable/syncthing/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:10.284733481Z" diff --git a/stable/syncthing/6.8.2/Chart.yaml b/stable/syncthing/6.8.2/Chart.yaml deleted file mode 100644 index ff4ed890195..00000000000 --- a/stable/syncthing/6.8.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: luuk@nieuwdorp.me - name: luuknieuwdorp - url: nieuwdorp.me -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 6.8.2 diff --git a/stable/syncthing/6.8.2/README.md b/stable/syncthing/6.8.2/README.md deleted file mode 100644 index 78938bfb8ec..00000000000 --- a/stable/syncthing/6.8.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -P2P file synchronization application - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.8.2/app-readme.md b/stable/syncthing/6.8.2/app-readme.md deleted file mode 100644 index 9b6ba169503..00000000000 --- a/stable/syncthing/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -P2P file synchronization application - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/6.8.2/charts/common-6.10.6.tgz b/stable/syncthing/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/syncthing/6.8.2/ix_values.yaml b/stable/syncthing/6.8.2/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.8.2/questions.yaml b/stable/syncthing/6.8.2/questions.yaml deleted file mode 100644 index d15ad7038ee..00000000000 --- a/stable/syncthing/6.8.2/questions.yaml +++ /dev/null @@ -1,938 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - 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 - default: 36024 - required: true - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - required: true - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - 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 - default: 21027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.8.2/templates/common.yaml b/stable/syncthing/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.8.2/test_values.yaml b/stable/syncthing/6.8.2/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.8.2/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.8.2/values.yaml b/stable/syncthing/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.8.3/CONFIG.md b/stable/syncthing/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/syncthing/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/syncthing/6.8.3/Chart.lock b/stable/syncthing/6.8.3/Chart.lock deleted file mode 100644 index fbed129a253..00000000000 --- a/stable/syncthing/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:52.399891706Z" diff --git a/stable/syncthing/6.8.3/Chart.yaml b/stable/syncthing/6.8.3/Chart.yaml deleted file mode 100644 index 02e1682cda6..00000000000 --- a/stable/syncthing/6.8.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: luuk@nieuwdorp.me - name: luuknieuwdorp - url: nieuwdorp.me -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 6.8.3 diff --git a/stable/syncthing/6.8.3/README.md b/stable/syncthing/6.8.3/README.md deleted file mode 100644 index 78938bfb8ec..00000000000 --- a/stable/syncthing/6.8.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -P2P file synchronization application - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.8.3/app-readme.md b/stable/syncthing/6.8.3/app-readme.md deleted file mode 100644 index 9b6ba169503..00000000000 --- a/stable/syncthing/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -P2P file synchronization application - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/6.8.3/charts/common-6.10.7.tgz b/stable/syncthing/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/syncthing/6.8.3/ix_values.yaml b/stable/syncthing/6.8.3/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.8.3/questions.yaml b/stable/syncthing/6.8.3/questions.yaml deleted file mode 100644 index 6196e178139..00000000000 --- a/stable/syncthing/6.8.3/questions.yaml +++ /dev/null @@ -1,944 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - 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 - default: 36024 - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - 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 - default: 21027 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.8.3/templates/common.yaml b/stable/syncthing/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.8.3/test_values.yaml b/stable/syncthing/6.8.3/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.8.3/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.8.3/values.yaml b/stable/syncthing/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.8.4/CONFIG.md b/stable/syncthing/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/syncthing/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/syncthing/6.8.4/Chart.lock b/stable/syncthing/6.8.4/Chart.lock deleted file mode 100644 index 47b9477334e..00000000000 --- a/stable/syncthing/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:22.13562708Z" diff --git a/stable/syncthing/6.8.4/Chart.yaml b/stable/syncthing/6.8.4/Chart.yaml deleted file mode 100644 index 10efd4828fa..00000000000 --- a/stable/syncthing/6.8.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: luuk@nieuwdorp.me - name: luuknieuwdorp - url: nieuwdorp.me -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 6.8.4 diff --git a/stable/syncthing/6.8.4/README.md b/stable/syncthing/6.8.4/README.md deleted file mode 100644 index 78938bfb8ec..00000000000 --- a/stable/syncthing/6.8.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -P2P file synchronization application - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.8.4/app-readme.md b/stable/syncthing/6.8.4/app-readme.md deleted file mode 100644 index 9b6ba169503..00000000000 --- a/stable/syncthing/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -P2P file synchronization application - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -P2P file synchronization application diff --git a/stable/syncthing/6.8.4/charts/common-6.10.7.tgz b/stable/syncthing/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/syncthing/6.8.4/ix_values.yaml b/stable/syncthing/6.8.4/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.8.4/questions.yaml b/stable/syncthing/6.8.4/questions.yaml deleted file mode 100644 index 6196e178139..00000000000 --- a/stable/syncthing/6.8.4/questions.yaml +++ /dev/null @@ -1,944 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - 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 - default: 36024 - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - 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 - default: 22000 - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - 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: "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: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - 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 - default: 21027 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.8.4/templates/common.yaml b/stable/syncthing/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.8.4/test_values.yaml b/stable/syncthing/6.8.4/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.8.4/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.8.4/values.yaml b/stable/syncthing/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.8.2/CONFIG.md b/stable/tautulli/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tautulli/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tautulli/6.8.2/Chart.lock b/stable/tautulli/6.8.2/Chart.lock deleted file mode 100644 index 17f95dffff7..00000000000 --- a/stable/tautulli/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:13.792150507Z" diff --git a/stable/tautulli/6.8.2/Chart.yaml b/stable/tautulli/6.8.2/Chart.yaml deleted file mode 100644 index b9ecfd0786b..00000000000 --- a/stable/tautulli/6.8.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: -- tautulli -- plex -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 6.8.2 diff --git a/stable/tautulli/6.8.2/README.md b/stable/tautulli/6.8.2/README.md deleted file mode 100644 index 7c309665fef..00000000000 --- a/stable/tautulli/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A Python based monitoring and tracking tool for Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.8.2/app-readme.md b/stable/tautulli/6.8.2/app-readme.md deleted file mode 100644 index 36c08b5c9b7..00000000000 --- a/stable/tautulli/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.8.2/charts/common-6.10.6.tgz b/stable/tautulli/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/tautulli/6.8.2/ix_values.yaml b/stable/tautulli/6.8.2/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.8.2/questions.yaml b/stable/tautulli/6.8.2/questions.yaml deleted file mode 100644 index da58968ff37..00000000000 --- a/stable/tautulli/6.8.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - 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 - default: 36018 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.8.2/templates/common.yaml b/stable/tautulli/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.8.2/test_values.yaml b/stable/tautulli/6.8.2/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.8.2/values.yaml b/stable/tautulli/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.8.3/CONFIG.md b/stable/tautulli/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tautulli/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tautulli/6.8.3/Chart.lock b/stable/tautulli/6.8.3/Chart.lock deleted file mode 100644 index a07399c7eb0..00000000000 --- a/stable/tautulli/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:40:56.302655715Z" diff --git a/stable/tautulli/6.8.3/Chart.yaml b/stable/tautulli/6.8.3/Chart.yaml deleted file mode 100644 index 5f1e70fd084..00000000000 --- a/stable/tautulli/6.8.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: -- tautulli -- plex -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 6.8.3 diff --git a/stable/tautulli/6.8.3/README.md b/stable/tautulli/6.8.3/README.md deleted file mode 100644 index 7c309665fef..00000000000 --- a/stable/tautulli/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A Python based monitoring and tracking tool for Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.8.3/app-readme.md b/stable/tautulli/6.8.3/app-readme.md deleted file mode 100644 index 36c08b5c9b7..00000000000 --- a/stable/tautulli/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.8.3/charts/common-6.10.7.tgz b/stable/tautulli/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/tautulli/6.8.3/ix_values.yaml b/stable/tautulli/6.8.3/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.8.3/questions.yaml b/stable/tautulli/6.8.3/questions.yaml deleted file mode 100644 index 017623df4dc..00000000000 --- a/stable/tautulli/6.8.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - 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 - default: 36018 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.8.3/templates/common.yaml b/stable/tautulli/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.8.3/test_values.yaml b/stable/tautulli/6.8.3/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.8.3/values.yaml b/stable/tautulli/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.8.4/CONFIG.md b/stable/tautulli/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tautulli/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tautulli/6.8.4/Chart.lock b/stable/tautulli/6.8.4/Chart.lock deleted file mode 100644 index 9ec0e1f5239..00000000000 --- a/stable/tautulli/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:26.224963171Z" diff --git a/stable/tautulli/6.8.4/Chart.yaml b/stable/tautulli/6.8.4/Chart.yaml deleted file mode 100644 index 94870beebb8..00000000000 --- a/stable/tautulli/6.8.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: -- tautulli -- plex -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 6.8.4 diff --git a/stable/tautulli/6.8.4/README.md b/stable/tautulli/6.8.4/README.md deleted file mode 100644 index 7c309665fef..00000000000 --- a/stable/tautulli/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A Python based monitoring and tracking tool for Plex Media Server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.8.4/app-readme.md b/stable/tautulli/6.8.4/app-readme.md deleted file mode 100644 index 36c08b5c9b7..00000000000 --- a/stable/tautulli/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Python based monitoring and tracking tool for Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.8.4/charts/common-6.10.7.tgz b/stable/tautulli/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/tautulli/6.8.4/ix_values.yaml b/stable/tautulli/6.8.4/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.8.4/questions.yaml b/stable/tautulli/6.8.4/questions.yaml deleted file mode 100644 index 017623df4dc..00000000000 --- a/stable/tautulli/6.8.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - 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 - default: 36018 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.8.4/templates/common.yaml b/stable/tautulli/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.8.4/test_values.yaml b/stable/tautulli/6.8.4/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.8.4/values.yaml b/stable/tautulli/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/thelounge/1.8.2/CONFIG.md b/stable/thelounge/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/thelounge/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/thelounge/1.8.2/Chart.lock b/stable/thelounge/1.8.2/Chart.lock deleted file mode 100644 index 0c621ac0bc1..00000000000 --- a/stable/thelounge/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:17.273625219Z" diff --git a/stable/thelounge/1.8.2/Chart.yaml b/stable/thelounge/1.8.2/Chart.yaml deleted file mode 100644 index 18613a7d7ea..00000000000 --- a/stable/thelounge/1.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/incubator/thelounge -icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 -keywords: -- thelounge -- IRC -- The Lounge -- docker -- thelounge-docker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.8.2 diff --git a/stable/thelounge/1.8.2/README.md b/stable/thelounge/1.8.2/README.md deleted file mode 100644 index 6f6694d6f08..00000000000 --- a/stable/thelounge/1.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/1.8.2/app-readme.md b/stable/thelounge/1.8.2/app-readme.md deleted file mode 100644 index cd1a83c63c2..00000000000 --- a/stable/thelounge/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -The Lounge, modern web IRC client designed for self-hosting diff --git a/stable/thelounge/1.8.2/charts/common-6.10.6.tgz b/stable/thelounge/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/thelounge/1.8.2/ix_values.yaml b/stable/thelounge/1.8.2/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/stable/thelounge/1.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/thelounge/1.8.2/questions.yaml b/stable/thelounge/1.8.2/questions.yaml deleted file mode 100644 index 445b69dfed1..00000000000 --- a/stable/thelounge/1.8.2/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - 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 - default: 36086 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/thelounge/1.8.2/templates/common.yaml b/stable/thelounge/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/thelounge/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/thelounge/1.8.2/test_values.yaml b/stable/thelounge/1.8.2/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/stable/thelounge/1.8.2/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/thelounge/1.8.2/values.yaml b/stable/thelounge/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/thelounge/1.8.3/CONFIG.md b/stable/thelounge/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/thelounge/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/thelounge/1.8.3/Chart.lock b/stable/thelounge/1.8.3/Chart.lock deleted file mode 100644 index 1226ba07611..00000000000 --- a/stable/thelounge/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:00.286560817Z" diff --git a/stable/thelounge/1.8.3/Chart.yaml b/stable/thelounge/1.8.3/Chart.yaml deleted file mode 100644 index 2b045b8ab28..00000000000 --- a/stable/thelounge/1.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/incubator/thelounge -icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 -keywords: -- thelounge -- IRC -- The Lounge -- docker -- thelounge-docker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.8.3 diff --git a/stable/thelounge/1.8.3/README.md b/stable/thelounge/1.8.3/README.md deleted file mode 100644 index 6f6694d6f08..00000000000 --- a/stable/thelounge/1.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/1.8.3/app-readme.md b/stable/thelounge/1.8.3/app-readme.md deleted file mode 100644 index cd1a83c63c2..00000000000 --- a/stable/thelounge/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -The Lounge, modern web IRC client designed for self-hosting diff --git a/stable/thelounge/1.8.3/charts/common-6.10.7.tgz b/stable/thelounge/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/thelounge/1.8.3/ix_values.yaml b/stable/thelounge/1.8.3/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/stable/thelounge/1.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/thelounge/1.8.3/questions.yaml b/stable/thelounge/1.8.3/questions.yaml deleted file mode 100644 index f981499bc35..00000000000 --- a/stable/thelounge/1.8.3/questions.yaml +++ /dev/null @@ -1,644 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - 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 - default: 36086 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/thelounge/1.8.3/templates/common.yaml b/stable/thelounge/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/thelounge/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/thelounge/1.8.3/test_values.yaml b/stable/thelounge/1.8.3/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/stable/thelounge/1.8.3/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/thelounge/1.8.3/values.yaml b/stable/thelounge/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/thelounge/1.8.4/CONFIG.md b/stable/thelounge/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/thelounge/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/thelounge/1.8.4/Chart.lock b/stable/thelounge/1.8.4/Chart.lock deleted file mode 100644 index c9bb340e749..00000000000 --- a/stable/thelounge/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:30.339714713Z" diff --git a/stable/thelounge/1.8.4/Chart.yaml b/stable/thelounge/1.8.4/Chart.yaml deleted file mode 100644 index 6f177f184a3..00000000000 --- a/stable/thelounge/1.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/incubator/thelounge -icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 -keywords: -- thelounge -- IRC -- The Lounge -- docker -- thelounge-docker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.8.4 diff --git a/stable/thelounge/1.8.4/README.md b/stable/thelounge/1.8.4/README.md deleted file mode 100644 index 6f6694d6f08..00000000000 --- a/stable/thelounge/1.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/1.8.4/app-readme.md b/stable/thelounge/1.8.4/app-readme.md deleted file mode 100644 index cd1a83c63c2..00000000000 --- a/stable/thelounge/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -The Lounge, modern web IRC client designed for self-hosting diff --git a/stable/thelounge/1.8.4/charts/common-6.10.7.tgz b/stable/thelounge/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/thelounge/1.8.4/ix_values.yaml b/stable/thelounge/1.8.4/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/stable/thelounge/1.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/thelounge/1.8.4/questions.yaml b/stable/thelounge/1.8.4/questions.yaml deleted file mode 100644 index f981499bc35..00000000000 --- a/stable/thelounge/1.8.4/questions.yaml +++ /dev/null @@ -1,644 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - 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 - default: 36086 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/thelounge/1.8.4/templates/common.yaml b/stable/thelounge/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/thelounge/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/thelounge/1.8.4/test_values.yaml b/stable/thelounge/1.8.4/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/stable/thelounge/1.8.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/thelounge/1.8.4/values.yaml b/stable/thelounge/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.2/CONFIG.md b/stable/traefik/6.10.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/traefik/6.10.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.10.2/Chart.lock b/stable/traefik/6.10.2/Chart.lock deleted file mode 100644 index ffaa418a9c1..00000000000 --- a/stable/traefik/6.10.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:20.794045521Z" diff --git a/stable/traefik/6.10.2/Chart.yaml b/stable/traefik/6.10.2/Chart.yaml deleted file mode 100644 index 30a9161591a..00000000000 --- a/stable/traefik/6.10.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.10.2 diff --git a/stable/traefik/6.10.2/LICENSE b/stable/traefik/6.10.2/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.10.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.10.2/README.md b/stable/traefik/6.10.2/README.md deleted file mode 100644 index 15d301efaff..00000000000 --- a/stable/traefik/6.10.2/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.10.2](https://img.shields.io/badge/Version-6.10.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.10.2/app-readme.md b/stable/traefik/6.10.2/app-readme.md deleted file mode 100644 index 6ac1d9a76a4..00000000000 --- a/stable/traefik/6.10.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.10.2/charts/common-6.10.6.tgz b/stable/traefik/6.10.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/traefik/6.10.2/crds/ingressroute.yaml b/stable/traefik/6.10.2/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.10.2/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/ingressroutetcp.yaml b/stable/traefik/6.10.2/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.10.2/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/ingressrouteudp.yaml b/stable/traefik/6.10.2/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.10.2/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/middlewares.yaml b/stable/traefik/6.10.2/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.10.2/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/serverstransports.yaml b/stable/traefik/6.10.2/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.10.2/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/tlsoptions.yaml b/stable/traefik/6.10.2/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.10.2/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/tlsstores.yaml b/stable/traefik/6.10.2/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.10.2/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.10.2/crds/traefikservices.yaml b/stable/traefik/6.10.2/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.10.2/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.10.2/ix_values.yaml b/stable/traefik/6.10.2/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.10.2/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.2/questions.yaml b/stable/traefik/6.10.2/questions.yaml deleted file mode 100644 index 5871a42de51..00000000000 --- a/stable/traefik/6.10.2/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -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: "Middlewares" - description: "Traefik Middlewares" - - 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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - 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: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - 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: - 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: - 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: - 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: - 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 - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.10.2/templates/_helpers.tpl b/stable/traefik/6.10.2/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.10.2/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -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" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.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/6.10.2/templates/_podtemplate.tpl b/stable/traefik/6.10.2/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.10.2/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .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 .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- 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 }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--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 }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- 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 }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.10.2/templates/custom/common.yaml b/stable/traefik/6.10.2/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.2/templates/custom/middleware-namespace.yaml b/stable/traefik/6.10.2/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -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: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -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 - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ 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: traefikmiddlewares -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: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/chain.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.10.2/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.10.2/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.10.2/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.10.2/templates/custom/portal.yaml b/stable/traefik/6.10.2/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.10.2/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.10.2/templates/custom/portalhook.yaml b/stable/traefik/6.10.2/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.10.2/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.10.2/templates/daemonset.yaml b/stable/traefik/6.10.2/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.10.2/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.10.2/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.10.2/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/deployment.yaml b/stable/traefik/6.10.2/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.10.2/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/gateway.yaml b/stable/traefik/6.10.2/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.10.2/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.10.2/templates/gatewayclass.yaml b/stable/traefik/6.10.2/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.10.2/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.10.2/templates/hpa.yaml b/stable/traefik/6.10.2/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.10.2/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.10.2/templates/ingressclass.yaml b/stable/traefik/6.10.2/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.10.2/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- 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 atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.10.2/templates/poddisruptionbudget.yaml b/stable/traefik/6.10.2/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.10.2/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/clusterrole.yaml b/stable/traefik/6.10.2/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -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 - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.10.2/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.10.2/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/role.yaml b/stable/traefik/6.10.2/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/rolebinding.yaml b/stable/traefik/6.10.2/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/rbac/serviceaccount.yaml b/stable/traefik/6.10.2/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.10.2/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/service.yaml b/stable/traefik/6.10.2/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.10.2/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.2/templates/tlsoption.yaml b/stable/traefik/6.10.2/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.10.2/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.10.2/test_values.yaml b/stable/traefik/6.10.2/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.10.2/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## 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: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.2/values.yaml b/stable/traefik/6.10.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.3/CONFIG.md b/stable/traefik/6.10.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/traefik/6.10.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.10.3/Chart.lock b/stable/traefik/6.10.3/Chart.lock deleted file mode 100644 index 61f87530529..00000000000 --- a/stable/traefik/6.10.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:04.370714052Z" diff --git a/stable/traefik/6.10.3/Chart.yaml b/stable/traefik/6.10.3/Chart.yaml deleted file mode 100644 index dbdfd4c63f5..00000000000 --- a/stable/traefik/6.10.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.10.3 diff --git a/stable/traefik/6.10.3/LICENSE b/stable/traefik/6.10.3/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.10.3/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.10.3/README.md b/stable/traefik/6.10.3/README.md deleted file mode 100644 index 15d301efaff..00000000000 --- a/stable/traefik/6.10.3/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.10.2](https://img.shields.io/badge/Version-6.10.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.10.3/app-readme.md b/stable/traefik/6.10.3/app-readme.md deleted file mode 100644 index 6ac1d9a76a4..00000000000 --- a/stable/traefik/6.10.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.10.3/charts/common-6.10.7.tgz b/stable/traefik/6.10.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/traefik/6.10.3/crds/ingressroute.yaml b/stable/traefik/6.10.3/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.10.3/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/ingressroutetcp.yaml b/stable/traefik/6.10.3/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.10.3/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/ingressrouteudp.yaml b/stable/traefik/6.10.3/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.10.3/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/middlewares.yaml b/stable/traefik/6.10.3/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.10.3/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/serverstransports.yaml b/stable/traefik/6.10.3/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.10.3/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/tlsoptions.yaml b/stable/traefik/6.10.3/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.10.3/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/tlsstores.yaml b/stable/traefik/6.10.3/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.10.3/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.10.3/crds/traefikservices.yaml b/stable/traefik/6.10.3/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.10.3/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.10.3/ix_values.yaml b/stable/traefik/6.10.3/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.10.3/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.3/questions.yaml b/stable/traefik/6.10.3/questions.yaml deleted file mode 100644 index 5871a42de51..00000000000 --- a/stable/traefik/6.10.3/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -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: "Middlewares" - description: "Traefik Middlewares" - - 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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - 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: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - 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: - 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: - 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: - 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: - 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 - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.10.3/templates/_helpers.tpl b/stable/traefik/6.10.3/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.10.3/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -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" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.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/6.10.3/templates/_podtemplate.tpl b/stable/traefik/6.10.3/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.10.3/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .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 .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- 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 }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--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 }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- 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 }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.10.3/templates/custom/common.yaml b/stable/traefik/6.10.3/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.3/templates/custom/middleware-namespace.yaml b/stable/traefik/6.10.3/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -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: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -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 - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ 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: traefikmiddlewares -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: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/chain.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.10.3/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.10.3/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.10.3/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.10.3/templates/custom/portal.yaml b/stable/traefik/6.10.3/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.10.3/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.10.3/templates/custom/portalhook.yaml b/stable/traefik/6.10.3/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.10.3/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.10.3/templates/daemonset.yaml b/stable/traefik/6.10.3/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.10.3/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.10.3/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.10.3/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/deployment.yaml b/stable/traefik/6.10.3/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.10.3/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/gateway.yaml b/stable/traefik/6.10.3/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.10.3/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.10.3/templates/gatewayclass.yaml b/stable/traefik/6.10.3/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.10.3/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.10.3/templates/hpa.yaml b/stable/traefik/6.10.3/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.10.3/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.10.3/templates/ingressclass.yaml b/stable/traefik/6.10.3/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.10.3/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- 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 atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.10.3/templates/poddisruptionbudget.yaml b/stable/traefik/6.10.3/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.10.3/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/clusterrole.yaml b/stable/traefik/6.10.3/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -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 - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.10.3/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.10.3/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/role.yaml b/stable/traefik/6.10.3/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/rolebinding.yaml b/stable/traefik/6.10.3/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/rbac/serviceaccount.yaml b/stable/traefik/6.10.3/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.10.3/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/service.yaml b/stable/traefik/6.10.3/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.10.3/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.3/templates/tlsoption.yaml b/stable/traefik/6.10.3/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.10.3/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.10.3/test_values.yaml b/stable/traefik/6.10.3/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.10.3/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## 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: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.3/values.yaml b/stable/traefik/6.10.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.4/CONFIG.md b/stable/traefik/6.10.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/traefik/6.10.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.10.4/Chart.lock b/stable/traefik/6.10.4/Chart.lock deleted file mode 100644 index 4e3bc958a36..00000000000 --- a/stable/traefik/6.10.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:34.487926848Z" diff --git a/stable/traefik/6.10.4/Chart.yaml b/stable/traefik/6.10.4/Chart.yaml deleted file mode 100644 index fec9c6e3321..00000000000 --- a/stable/traefik/6.10.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.10.4 diff --git a/stable/traefik/6.10.4/LICENSE b/stable/traefik/6.10.4/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.10.4/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.10.4/README.md b/stable/traefik/6.10.4/README.md deleted file mode 100644 index 15d301efaff..00000000000 --- a/stable/traefik/6.10.4/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Introduction - -![Version: 6.10.2](https://img.shields.io/badge/Version-6.10.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.10.4/app-readme.md b/stable/traefik/6.10.4/app-readme.md deleted file mode 100644 index 6ac1d9a76a4..00000000000 --- a/stable/traefik/6.10.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.10.4/charts/common-6.10.7.tgz b/stable/traefik/6.10.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/traefik/6.10.4/crds/ingressroute.yaml b/stable/traefik/6.10.4/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.10.4/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/ingressroutetcp.yaml b/stable/traefik/6.10.4/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.10.4/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/ingressrouteudp.yaml b/stable/traefik/6.10.4/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.10.4/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/middlewares.yaml b/stable/traefik/6.10.4/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.10.4/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/serverstransports.yaml b/stable/traefik/6.10.4/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.10.4/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/tlsoptions.yaml b/stable/traefik/6.10.4/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.10.4/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/tlsstores.yaml b/stable/traefik/6.10.4/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.10.4/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.10.4/crds/traefikservices.yaml b/stable/traefik/6.10.4/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.10.4/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.10.4/ix_values.yaml b/stable/traefik/6.10.4/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.10.4/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.4/questions.yaml b/stable/traefik/6.10.4/questions.yaml deleted file mode 100644 index 5871a42de51..00000000000 --- a/stable/traefik/6.10.4/questions.yaml +++ /dev/null @@ -1,508 +0,0 @@ -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: "Middlewares" - description: "Traefik Middlewares" - - 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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - 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: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - 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: - 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: - 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: - 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: - 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 - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.10.4/templates/_helpers.tpl b/stable/traefik/6.10.4/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.10.4/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -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" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.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/6.10.4/templates/_podtemplate.tpl b/stable/traefik/6.10.4/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.10.4/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .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 .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- 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 }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--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 }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- 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 }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.10.4/templates/custom/common.yaml b/stable/traefik/6.10.4/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.10.4/templates/custom/middleware-namespace.yaml b/stable/traefik/6.10.4/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -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: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -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 - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ 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: traefikmiddlewares -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: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/chain.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.10.4/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.10.4/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.10.4/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.10.4/templates/custom/portal.yaml b/stable/traefik/6.10.4/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.10.4/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.10.4/templates/custom/portalhook.yaml b/stable/traefik/6.10.4/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.10.4/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.10.4/templates/daemonset.yaml b/stable/traefik/6.10.4/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.10.4/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.10.4/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.10.4/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/deployment.yaml b/stable/traefik/6.10.4/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.10.4/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/gateway.yaml b/stable/traefik/6.10.4/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.10.4/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.10.4/templates/gatewayclass.yaml b/stable/traefik/6.10.4/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.10.4/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.10.4/templates/hpa.yaml b/stable/traefik/6.10.4/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.10.4/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.10.4/templates/ingressclass.yaml b/stable/traefik/6.10.4/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.10.4/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- 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 atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.10.4/templates/poddisruptionbudget.yaml b/stable/traefik/6.10.4/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.10.4/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/clusterrole.yaml b/stable/traefik/6.10.4/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -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 - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.10.4/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.10.4/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/role.yaml b/stable/traefik/6.10.4/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/rolebinding.yaml b/stable/traefik/6.10.4/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/rbac/serviceaccount.yaml b/stable/traefik/6.10.4/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.10.4/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/service.yaml b/stable/traefik/6.10.4/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.10.4/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.10.4/templates/tlsoption.yaml b/stable/traefik/6.10.4/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.10.4/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.10.4/test_values.yaml b/stable/traefik/6.10.4/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.10.4/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# 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: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# 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: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# 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: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# 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 logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # 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 - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# 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" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/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. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## 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: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.10.4/values.yaml b/stable/traefik/6.10.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.8.2/CONFIG.md b/stable/transmission/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/transmission/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/transmission/6.8.2/Chart.lock b/stable/transmission/6.8.2/Chart.lock deleted file mode 100644 index f6e954d6def..00000000000 --- a/stable/transmission/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:24.268065866Z" diff --git a/stable/transmission/6.8.2/Chart.yaml b/stable/transmission/6.8.2/Chart.yaml deleted file mode 100644 index f284cc6816b..00000000000 --- a/stable/transmission/6.8.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.8.2 diff --git a/stable/transmission/6.8.2/README.md b/stable/transmission/6.8.2/README.md deleted file mode 100644 index c4a9d847130..00000000000 --- a/stable/transmission/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.8.2/app-readme.md b/stable/transmission/6.8.2/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/transmission/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.8.2/charts/common-6.10.6.tgz b/stable/transmission/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/transmission/6.8.2/ix_values.yaml b/stable/transmission/6.8.2/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.8.2/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -transmissionFixedConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/transmission/6.8.2/questions.yaml b/stable/transmission/6.8.2/questions.yaml deleted file mode 100644 index e23f73d24b2..00000000000 --- a/stable/transmission/6.8.2/questions.yaml +++ /dev/null @@ -1,1166 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - 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_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - 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 - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.8.2/templates/common.yaml b/stable/transmission/6.8.2/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.8.2/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.8.2/test_values.yaml b/stable/transmission/6.8.2/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.8.2/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 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: 51413 - # 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_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # 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" - type: emptyDir diff --git a/stable/transmission/6.8.2/values.yaml b/stable/transmission/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.8.3/CONFIG.md b/stable/transmission/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/transmission/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/transmission/6.8.3/Chart.lock b/stable/transmission/6.8.3/Chart.lock deleted file mode 100644 index 651a0611d87..00000000000 --- a/stable/transmission/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:08.488108376Z" diff --git a/stable/transmission/6.8.3/Chart.yaml b/stable/transmission/6.8.3/Chart.yaml deleted file mode 100644 index 1dba69d7b5f..00000000000 --- a/stable/transmission/6.8.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.8.3 diff --git a/stable/transmission/6.8.3/README.md b/stable/transmission/6.8.3/README.md deleted file mode 100644 index c4a9d847130..00000000000 --- a/stable/transmission/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.8.3/app-readme.md b/stable/transmission/6.8.3/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/transmission/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.8.3/charts/common-6.10.7.tgz b/stable/transmission/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/transmission/6.8.3/ix_values.yaml b/stable/transmission/6.8.3/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.8.3/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -transmissionFixedConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/transmission/6.8.3/questions.yaml b/stable/transmission/6.8.3/questions.yaml deleted file mode 100644 index 62fde2f2b7f..00000000000 --- a/stable/transmission/6.8.3/questions.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - 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_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - 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 - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36019 - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.8.3/templates/common.yaml b/stable/transmission/6.8.3/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.8.3/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.8.3/test_values.yaml b/stable/transmission/6.8.3/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.8.3/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 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: 51413 - # 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_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # 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" - type: emptyDir diff --git a/stable/transmission/6.8.3/values.yaml b/stable/transmission/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.8.4/CONFIG.md b/stable/transmission/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/transmission/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/transmission/6.8.4/Chart.lock b/stable/transmission/6.8.4/Chart.lock deleted file mode 100644 index 5f0f035f131..00000000000 --- a/stable/transmission/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:38.733962818Z" diff --git a/stable/transmission/6.8.4/Chart.yaml b/stable/transmission/6.8.4/Chart.yaml deleted file mode 100644 index 63697697be6..00000000000 --- a/stable/transmission/6.8.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.8.4 diff --git a/stable/transmission/6.8.4/README.md b/stable/transmission/6.8.4/README.md deleted file mode 100644 index c4a9d847130..00000000000 --- a/stable/transmission/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -API Support for your favorite torrent trackers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.8.4/app-readme.md b/stable/transmission/6.8.4/app-readme.md deleted file mode 100644 index 98549f0fc93..00000000000 --- a/stable/transmission/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.8.4/charts/common-6.10.7.tgz b/stable/transmission/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/transmission/6.8.4/ix_values.yaml b/stable/transmission/6.8.4/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.8.4/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -transmissionFixedConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/transmission/6.8.4/questions.yaml b/stable/transmission/6.8.4/questions.yaml deleted file mode 100644 index 62fde2f2b7f..00000000000 --- a/stable/transmission/6.8.4/questions.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - 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_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - 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 - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - 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 - default: 36019 - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - 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 - default: 36020 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.8.4/templates/common.yaml b/stable/transmission/6.8.4/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.8.4/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.8.4/test_values.yaml b/stable/transmission/6.8.4/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.8.4/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 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: 51413 - # 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_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # 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" - type: emptyDir diff --git a/stable/transmission/6.8.4/values.yaml b/stable/transmission/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.8.2/CONFIG.md b/stable/truecommand/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/truecommand/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/truecommand/6.8.2/Chart.lock b/stable/truecommand/6.8.2/Chart.lock deleted file mode 100644 index 6e1740054a6..00000000000 --- a/stable/truecommand/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:27.752608554Z" diff --git a/stable/truecommand/6.8.2/Chart.yaml b/stable/truecommand/6.8.2/Chart.yaml deleted file mode 100644 index a97c0c2856b..00000000000 --- a/stable/truecommand/6.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/charts/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: -- truecommand -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 6.8.2 diff --git a/stable/truecommand/6.8.2/README.md b/stable/truecommand/6.8.2/README.md deleted file mode 100644 index ac03efb3c09..00000000000 --- a/stable/truecommand/6.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.8.2/app-readme.md b/stable/truecommand/6.8.2/app-readme.md deleted file mode 100644 index 2ec511489ba..00000000000 --- a/stable/truecommand/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Aggregated management of TrueNAS devices - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.8.2/charts/common-6.10.6.tgz b/stable/truecommand/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{GeORhfG`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SV6g<# ztN<59h1l>Z2eWLBCSXQLUQR}%D@))E8=o87=jwvU??davKNCP z5NNKeOQah5_1}(n!`;JhJRE;Lm_wWrh*MNBU}z3;G66W9X8%0C zP!-7pSOpc7>t9h4|5q8!vWlQ|n4rr`oL+@#qG0_{q!^aF|M4GBJg|5%(F(H6(L^?J zu#oLJ40p%j;h|IaUH#P^n#UHVIs5>s6fPi6 z=vZU5wBM_MDXZd&17LqyRkg0Q>gKQ@a>9W6mzo}Lc#l#b1zKP#`@syCBrBF6!E;Pl zuk#Pz^Y<_5>j`)=7~na)swXV_MTbaMVp@)m7xBX?MIc@J2)wf1=T(w`JWFsytJ7a+ z?8js1S4R&^BN5EFR=p zd}7VXfoDpJ;xFrI$4j2XF@WIvtiZof0upeR#o(kOSsB3u6@y3Mza)jjA^6W2mrQ{D zZ2(0XoHBMQ!8V0Si5Q!UD?}!g(e)S;qIZtdH)>LYM{Hit;Ro~Gc&wnDp1plbaDsnh z4Lw6egi=CB0WJ8nF82z}vtrp=bWoyVfg^MhMOl@STJYy6!c&Y&a5F<>h6(_IC<-7i z3(8qmB{8@}fXj?{0K{Li*%F%8D}ZDG#xeaL?FS2{L#j#`7c;T`h^5P>hGd{Bg=~5; z1!+b=$%aZShyu7|%ghdd91t$S6-p76FEOY}oL(7gA|PmAmeUSFQz|B@P@q!n5#wvRyv*VyCjdqfDoe>{O)UgdoS<;PiB&7k*~$6&Pd~hQ zHUabHFo$JHwQ$kgR}iNFr3+kSDHDwgSYSH7%Me@$Cdm;`TX?=q3H%@z>B-;`IN1gl z|1$w^FHR`~wmG(E6Y%xzEePMB1i=!8uPM_%e*Ajy2%M@SgGYcpC|!J8WOMZ!fG`XP zC|$4?Jfez$pouqMaFh;#X_3uUXO=qveSq_v^6U}#iE#=PoB}z%sG2a(cDUxl3sd|Y zCb+>#0xl6RG=%XSr<9J1JWe0_<;lhKcR!xIeEWO?0!K4>O**1{v@^Q5s9+RC zY%_|UWjE;!EMjnS_JUSEM@Vh6=x(S;5kX~$vr(Ky<%q!Yx*Xy3R}_(93<(^mQyyfA{+2)pIU80GMKw#Bb14 z{uXb}Ael|rJP6Y)MwAPKf$UYWFi@#K#aFLj&g%2pa-&4Q4CgQ(GO0;R^C8?Q%3rHu zLvUJ^B%6c0z*&LG5=03s`HBeeJ=S@?uhYJ6;kS_aYjlZvcMcJL4nFFSs;*>NtRt#IlyH}XJwXx zGMgjt4>i>&)G99-EvF1Dmq`HVB9J~qF+v$KCCS)ypMYRjE-%lSC>;sqf{`Z{DoR{7 zb<1Klpv9_KQZfAV&jp(P^2=6>aEP)rLOCf%vfeP|494jd{g_grp~;JKC<=}q@%06# zS3@#G^7ZzBF9YZN=S!Skmtu1#rlMdwZ`C=9DmEievy`9@L}`I%Ts@QD#b-@V>j`I0 zSFT!>EPKLB@DxSMC_z3zs(`L!@(D>-VL&&?r?PYj=yDx`|4SENv3dZy#G)ABRIboe z(S+rY?t0AHy6&r?fN_k)$d2xesRrW2cUEMVNKF+s0{Dj>LyNCFvMygu6rtMt1TRpE z%5qpB7-RNVNnk;$e3(=8atGbCj2j97k_K%@_q;Y) zBnH?4*G5dcg|QFkdf|Ke={=QORHokGaz@_@sZHM%AiGHw@G}LQuN3vpLBKBQ=9pV> zXyeE-M^raYnZn3Lx>{vwLd`Y@7pG?dd(W*Q7pG@6f)`V|^SQV<6Buww73x@R)!AI2 z-$(SHb0uoFd6RQUX0nb8^(YX#U#bSkUrMv5eBpY69L=S!LfgATgKMDx^qn{IA3L)>rC75D0hKgV~juP7|V|y zfeT959Ko~%bY})j0Kpu7!1HQOi8}b^$@qBpU`%(bv@RP(lt@tJ;F246FkzFTbWf-Q z@4Pu2JGENbwTkcTG?J@~gGb<`Rwz};2&PnpgmKJmQB+@KLo&wf{1_HXaE+Fr#B-d$ zLTZ>_Q+4@k2`2RFZ=%42**kICn5HFQd-Rh3t+l~1TkE>7=x&zJS2nTmoRTT+g%LuVSZ3Xv!b!)2(ji{zAN#LNx zj|SC-Nt|!utLYSf;Na!7nw$`uG!W znc-;0w#S!r<@i^H3l#HqIqbH6n8Fy}0!}*+t0CFDKHjW6D+tgGRboW*TH2_l$49Y;CmxOa$qhPkmcFc2v_4$Ve7tNvM50uW|-MGo8PuOW6Az{{M6O$HnQ{duCXA|MuD0d%Zee?dT`5 z?&a_%1&}VD_0d8agDXVpnTJz?3ObbDzIn;MvUytDX0+CGf+q~R)g-lxuO}uuu3=5J z6bo*kG-fetHMeQc5YUV>>`Q3&?)w__d)i~AIM<2A%BgjOk})_{hskWSt}mxJEeV1# z$fg<|TKav?P_W(zX%CA73d*5aOg(wLQSz?S#Ti?{Yuan7?eQR)$E0Kyqcb%I)Ux(6 zgYn;C0@DZ;te0NPa=IWabxy5oDpOW53Ypo2X#?w-CMlf^8Y?qSuL@L_FL6n_7iLV* zyhViZ&zj^Cz^w)N=U)aIR?XgH%2!dQkHSzFT~A{WaQqsBD6oRYAX#9@Q*}JqDojPy zbyWrd#wScAmQSuSDCV~53~U@`Q!vMIoS++6pi&A1Qb07t*ZP<1rzL|_=8#S+ezXfK zlF^kof=RLzkWbkWYzbhhDGK#TsScCQSeWOCD#a8&{Vh<}xYWUBU6X$l_|6#1aI&m< za8Xp~^~pInKRtQ*T+v#O;jI$o>@axSAcxYJRRpj@F>zWjm)KDn535ovVN?78#jonB za>XCgd4tp8B`k5Iv09rye+aH?;J8fr1X`sO*rtG%Bby!UO+b2u(+{4aBq@h5VyF3Z zHU*zVPnC+dpo<+G_L-EAz#9&{)Q^{#Q|o`Q0y;o-WEima%9cE`r1&f=NiD&3X~@3R zgOrp0eO4060Y((~9wqhBxs>hvK%rhfDVzyk8;0VfI!v+%CiMbq6O}_UtBIljYSoE; zs+HxMvNK3#A?QaEP&SE?@s68Bn1@+RRV}KGXdcAiZ^vLa+}$6J8;~y8mg$UnPZ}S! zJ!}J$6tKqLl}qXZv4iIb)kA@zv7qp?+uo3wHrEfbrfXYE|HaF5d$@$)?-`kigLUS= zK*a+eS+oc8B4f@b(Ci)FA0*-8fTL2!_I&snqh?5wQlp4_?I^bzrt(7Y-P;$nHOQ3d z5h@6tQf*k8$!PyXFhQrNAcj@X9R82wNOKKhTQ$n*SSbnRaEsFRmdN*ru zZgl>de)FrR8a?V%Qn*4iXf>?Z%qgo3TaDSgLJyT!$3z?5uKS)V6SP)MnTlK<*ZCsa z0cf6+kX;wtaZ!~AV!Dm070^tWq3;l$Xgo$OQ)1*t~ zuwDq|maAG6&THkAr{Mp@^ly^!iNtNqSyIiB)TYdHe7WlC-YV}$|4GStmrdW18G6U7 z|Ly&bC@MTiXvwdKUyJEo>X za6NCR4|Q=cas#>VYk?}}Lj}+WT(S`wB@oYd>P{CYA?iDwc!v6<*-d4kQwoD2UuIP? zWFR#f-im#3l%>DQ8)a;F@!kONKGgh)AtCM77cjO&PH zb*ZKf?aE-XIr%*;LUe zTS2!ksH}}|Ufz`WH#7me-(dxs?`txqNAWR7#VGeF`tcN0d6t6rGpYerDeXR(B=0$> zYn-cBwsZKY(vakmB8LF&kr`cZE)lswCBqYF7BMrGR+Z|4BHad4)r`vVXojL|c~(t|rBI7ZN+nH{rYB(!6oXh(%Eu%uyhX0M#Q?0$9PDy>nR4cAV@}Brn zfTWre<=Yx-tDN(E4duUR0}PX*x_dBDuYlCf_=3B?H`YFJSMK?8D4ojd%RwHcNW1&W z$A@-h@V#a%z-f#ZIIdtqd+M4i*a${UVVlX6fq=_dz|YF5q-;E z>MBHF=nw(>uC4oz9)TYUz!Xc6;F7Rg7rfn6j#qgDi}qS6YGj7a`QIzx-}?^pUxpSO z%@E9o;@yy$dj;2DQ%#NQZh}IK3L81-A%{U|Hg;lzA}IWpwn2 z{>yP?#rA;yIv2k*e{epcO8}?r^mM7w1d1xTgO7e6(j>MaOyeO;2_DKf+XMNR!)cu` zvPhPQlk9Q>v@w{BjvDT0d!QlFY&vgCzCfNN7?wy~6BM!lrKG_8?Ff-*#7&PwFo$_g z#odcDX|v{qm4A!n z&gYwv1`4N9QpGhUK?%Et8GsOcWM}aL>EA2NZ_H~AYK4|BA`=Lng78O)LXVaZ3Vof! zazis~2*A83U0#PyG}=Z%>@9(gVhYf|TxHqqfuIgA5y)C@()5BM_#LD;jp-6Nu8}bl zc_%^{$EFKkU2Yw8+NLQ0?HG-stvC%ZQ-~9=l@~ZAQxLq)2!JBEjZMtfSLJr#BXwKv zG}+nBo^Mdiwl$~>XE}6G?XDw+S?}`VV4s$ER<+GR8c%8p26IFpH(W`}nq$)PExioTqZU))gXdj? z`FB$`?(4#t?I;~mT)6)kiv!8n?RqaPDka!Y-F4BUYG_5mo2=MqRgKz)GiCOptrThSY9QNVNX`&gRa5I`zLN4g1gdA^*qyJXHS!Z`er=*Y{qCd&N?$0AQiE%7Q?R=0SHLK8x^Auz~pmd>^OSTQNhI7K*_MSLF}Z+ z(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK`ps`L2HN|^RT`*R><6{(7}aX-Zl zzQDy-mz=7nUoCnb3)%5PNh!L+pp3bLcp9!IpX#n@5W(koXh77@#~KI2j|)`NP0{2S z1VJC#n>a1%nb4cT@*ikfR}3Tzx9ir)&ahf12s*apRcA}YjcZw7uUEsoM$6LCgx|pw z7bS53HvtT_vG(Pj)@}Z2>VNqnx?lgF-M#UV?fskTlJV*j9VGZ7g47IC^d$&A5V4hs^2+o$|zb|N!Ts)uR3aFz{p|WxvK?xu`N_N zR!zTwXzM+XHN2V*Nr@ZU8X|+(DDPJ*EcxHWWH0kvb#NukOb=Yj{A| z0={K!|J>8yPy00GKUd#2xde2`|M9{2(3by4<`9o2BapXZo{Tg!jQ;lC<0XqXg*gWAWBgOU_Dy?Q3d^H>%4ESdF(5MQqO&tsL| zoBeNZe{B1IAB+zk=KsAs4gF7s$GxMzr#wpA41g+7bWi)A3{<6Qfbx~Kzm|j7v%eOf zHQi0ZaoPX$I2(rEW@VvcyV*7yp@Fu)jZikGuZ_@bU8jxkZYDz2!6v%CYGPe|Rm;yn zv;5f6x%pu28kB9;o^v@QyNo?8W6?JDbPUFZu}9JHiEKR@=?#=^rXE>OH}zO7{d}e# z)q)30&s`qx`Y#e>ZbA*{)c=p{^S{IW{RjW=dwDedU%zp*@;<=4uGGFC(95o}FEFvZ z-jE}gV_RU{)@pc3HM}%>J57CoI|j%6uWvtXXb;da|Mw5~cWwRu=;*=zdoRx&{6Dqy z?HhFfHLl%tdVp$F`~h7+S906DyFmIvy*Lf$!*yIae@LI91bsqRPJJ%)@a3!+y7Lu0 zI{Ue2cDa0pIV=cI#nI-lsY-c!upQ`qdQys2`t^#_z1;z`x1XfLQ}e-fveR`^2GO$O zPpPqE9r`UIqHnWZb@h=)%d_1k_v?z$2irQdhzJ`O-de5#8Uu!n0i&%q3Xo!;&M!TH zl@+J{_O>>HDX~+RmeDuacPeuhrx$>^7fEWj`JY-9@H_ZdmFceDppILkW7p%u)Q^ai zHF1;1Vl&!Ao&9*~B#ISwP@{K=5kOZfV~4}#^L)yLVK5Aum8r-L0@i6FA^OKe6wB?d=|o_aF5C`*>RQe`sm{Gc_bYp7Go@3)Z?fXvzV(HdpjLr`D@e)yw?FGOsl&jdoW@an6F@m71^fngN*O z^o?r=p+nKiXrOil0QjLBKwU-y@I(MWq`;BRX7`}ul%JlxeM@kHe`9*!87d-_5?J3! z8Vc3^jaYaG<~nSv5K&&KHypvq0@0O3L(;+BE{YrrPHPK!Eay!&lE<4{x1Bxca-J$Z znEo4&fBkQUxVfu2u*?2WznSa*_-OaR{(mpeO6&h~F(iN*6MYtbo>=3%w=cTad{T z2~8bKHvTZAtG2mC`1p~%RGU$`8jGAf;A{4kwdCW+uU*bXpIS`$=l|yJ0d~y)qoYIH z|NHRZ;KBZXFV9NzA0|oTe&8l7|Bd@&+NnL&wpUf=Z?(IAvThAXE3;6JK(32B_0B_h zLWH(Y%&>6|pnq@N0y424w|ICs{2~mOjD^d`XIs8^dzm-5a%|f?jIS-QTplRG5#+q~ zF`??d?IP3d;}mY|9V8U=^V-r0zM7CjA4ncrJD<{+WTI7gu#7#vP2CLor6TCmcF z$CG0>7-~6M@nSW5g%{UC3}6eW@GnzSs5~buVuNGuMKFh#IKc$h13i=#%t)w@?G(4d zPf3n-Yh|}ebHgkjMh!r=&z))aWzd`0&D)wgfOX=3v3_in4VsB`o5es-2ZxV}H~`z0 z$=`|<+DVh7XEWIAZIE)P6CE?}+b45pcg$DpiFv(-Fr&&urX0iW)Wp3NTI?5d;GKAwmTS+?ZT4 zk;PP~Gc)^$VU5+wsb>4mw0-W}fM>6nn4ZZC2cw4~HMqpi5}-NQJtHKqJFt-eyv7pp zyy03unb!f>lIGCh9I+E}p^!QBG^S~}LrXL~#GO>s9x&>a(&Ex4Jvv2NRrcG^{`v%$ z7>c~-lIJWznsbQjqgqJ->wBH~{Pwn%c{~exz=5-ja1O8y$^g&(m&SHN^DZL1Io9=+ z!@5RdG=il%x8DMgR`W|#@al}cjk-;}!=mVQH~z97Se>X`kwW_3xAoh9>=@~HHw1Oq ze-56E8}{G*gTn{=&wV_1@c*<22KY6*tnV|4a$4`;@Tq+lMxsUOqIvs@S3CwWz5>D7cQ2j=@|~;Nt#wDg31V7) zM}Ib;!r&&tS2kUZ-Onu1`GTOJ8fa5X{&n4-JsnCdKz!W}KMV+{dpCvNJ zLW4mmH<-v(V2i)`9gystUAhI^5>jK0yESh~Sxw}SMLYaq5Zq^;Hn5@NXy6i(XjVHM z|95uj-hR|uqamzFHq7+_tj6T#_a!rw%)@dvnq}E_FaddihGMeq(7&tvs(>+SmL1+8 zd^ID%1O&s~ao{KrGpE^Mo+UV11{1(umQ@rX6r*^D{hUIapm>MR^&xx3EWkKR)o!89 z*;03oD-adJ=iE1A<``{Gt_t#g*k5r_G~xJK*swpEGUH8co(RJp|D#yGg)KM-g&g-+-H4BQigy=G zGcZm2TZ&)7bbZYVi$IaP+#VbNkiN+iIJkv=yP}$bgi~x3%hqYI|ws7@yiESR2Jh<^}=JD_UcxJ78 zxc|FhC4ph02Q&B-wc9;aE1-r+o`+b9~hzyCyQcSf=(OIQ__n%XRXrhnHy zQQ1phjp}!TCJW2pRtr^XTHxs$S7u3Ne7`Delerup^z}uan4(@Z{upf4hF)6evDaYD z%DZ7$-(1U>R@&sYXE~I_H_XR1OOL@8k2=8%ZF9q^7iJI39Pb-(7{uoj-CWTgO0w*_ z%0aN$4M4zM+g`!kb6y$Lbp!uQ6=Q%+qnavXXdJiIk+jQ0#U|ax2x@!|>4q>=r(wF0 z(?Q6Vm}?$5+OZn_5`g9vOqg$#Q#{^TrXjDNBw$l~)|q_35_(UD9W> za9i&NofN&YH2^t$SC?)(WSMp#Xk*c2Yri&GlZ2t~(=sW(9MxAq$Hb1oFfN^3#VoMH z;c(!N)S*O-!|ufa)+R020sku2tRhPiv41XL8lNQj48E@B;6Oivk|fA}5+@_Za8zf9 zoU_IWR&JiAnBSC9A?J1%?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAfY7Ff!yfTCUqq{&KizJ`wfD9ToW|lrxJm}YVB2h&B(~|yD!;U%w3$%1MmcL{ zh2cnHVRaX)q0x1TuS3ouXD?Z9&oGHj=TlZF+~qaSt5lqt_#LI30amn@nqUNz)sc$4 z3s;|~TqBhG4yV?0*=qB@sSlr4I(m`^HI4WMt4A(SK>|d#)T3IfWURba&;mPL!8(Bo z8ZIqi=Hk|ylVh#3w0V>d+ z`tj?3n~MY8b^mMpWWRC$Ywscd@4Y-L>wk89=uK*TM(}8l)~CBtuA}j}g7)^-_Be5+ zc`NC@RXziMQ;XBTdLh{wY`KV-XQp<^gPE!{*LAITTt@gsZE#rM_|E^>-UdAaih49a zoek^y;8@F_8R75tR_bNe_cp)!yIMkY+v1kTI%o9RwzBjIa@(&P$o^rnpeV~|hA2(U zDCSZMy0z9j-80zA3K9BFjLYCOsY-&17iYmX*kb3}>f^SsfAN46s$jFOuDId!VTo6wsJIYk zr8z)eoUI!2w9)Lmx=e66d!3Ot2*%5kI2Ne`xmnor)!=SB2m?7=@Fvdi{OWFrv4k2V z(^uvR?9ei5hx!p3kCtQJAqeZ2dN3wC>Y>8sI_xn{o?4HbJZDYLuNS9h+BsBh)kyhDYeMs+uVpW8 zkLmjO%d;wN`##fUWLwO2J#MRCLuw63>W+Qhv4(jyyyt1muU2ka$9vo`c2$=p;uCZT zpqlK$+%yC@cdkNmxzpzNiZi@zj&szmd0tQ8r(>WwDEP;1XS~VVFE2*@!}IB$PW#V0 zzC~Nd3e;i$*?n?g$NxDxI(W$ce=m=nS;>`Cn~54`{{dHcfl|u`)Z4CO@AjKnn9i6$ z>`K8T#b{`VQ9JvRAxFDXFLA^x=Uw6p+8AslC^ccVMwI8P1hbk+0x5f?N$Q`$SLHv0 zzXs|WFF&WSSJahqKdGh1XmDHBCsspG`6M)~&z$dx6aJ9wX+uv#{wMfy6rqBQ-qC;0 zH<1jsL;mlLkL>&}M|*n@`5*7)aY=1d5S7_gw|1)_5WS7v%InlHy;B6=XGx3-(}6+S z@qLA@jE07=(5Pz!^%>SCaaG8N#PXVuVKuzP^&lHA<4!;FOxo^-)i|e6_-}h9b*w?F zbSvBDNyBQ~4H$vE5p`=EaYgLasKiL%btPs0Ous7s znFb&j4u@=SxpHda$98a(yEr;>)1GNsCrPOs8A(!xk=WL`8_Y~g(Ld0VH(0wj{X4ik z+(&6-9t%*2*J#-WvA_#RP+yR@50|d~$WO=mzlrd#o&KM@2X_AV!@Y<2ulMuF{a=C6 z0X3jf+?fezu~iFw07X#V=Z%>`fpK@Ia zlBIQmW8Mv1=+k`<-HL17(9U>mt@z?t2?C8eI?UAC?^>j4j&^a1FJ`N=N?QcKI9}b6 zH7iVIHAMkV0se4We=S@2R*!g>hmLw_`nA*n+I2i&OP#da>U4TwPhVGdMrp{gX8Xm*PEPn-Y9eie%r^UXIY>ibrc4us z#3Z6~uSK{$D2-q8|Bny%4s83+;gg5_ANTT50SZpJpQi4&RnB06 zVgREe(}Ml`B&a@8ZnEM!$zU9oIT9CmdbzaSnirHi(|J%K%ND`wr)9X{^$Pw zUL*hC{`lek=e;~kPCfsS!!&OA|M39sKJlar7R^=QD#(BrD}`F=OC}vZzcjU6SW~u<)P3W>F{R5T+A6>ifLyZ!cpkCmaRZ*s3vj5-?e61 zpge&Q0>S?YK=3YDUB1Xx*#QYVm%wyvWkrBUa#HG4I)tywVSK>>{3Q<)$- zT?n^*P*XFgP-Ez-d(YyJpf4b=!9=qz>41d z^u;oF7*ZtJbvY3^GDdllE$8Ye)-nY>Yka;nZwLDULp0CQ5_#aVujgoGuqA;6O{;_f zc0oQD1zfO)Ew1zgK(K%bj)9GH>#K4*@KNNF%74m@PMiKO13-LY`_I9+asGFBaP;8+ zbuSN-Zm&>r#n*`>i(n#FIN=8&cLpMu3;!krtKWE`?t+sl_be3xprOwQxOMWzSUBLc z)~ZTWII3)Ab4+TzkJq%r;LT~<tK=wq=P@aVM`k7k@+ z-Dx!Iz`yK~EL+&4pD00%ev({MfZF;<6gK)tIi<<&dCo4^F?ULwpeq!EQe>NpM7Ft` z8A|mDg~g^w>p5c^VC1R`HNXwM(J|5d?Xe-V8;SyS;5s1G8d<^x0%euw38JboOjxSD zlJ0=mR%^zu87ZeheNdKFE=o_1L88%U2GzHd^o0&|E}+MEg<&=EB+uy^7ALbnF}PAK zbO2ecOY4Gl17ftWxN-pY#$a#X*+^Mti|XnTB>FcEl;@`Fom$6yYQH;s+cjKeG0nb| zR~Fg(`(Sr`w0g^GNdA^_MFX<-(aGl=q;g8@Cb&SSP2^O4k9+^8 zHp`=TDgoms%l~^c9`D)tf1f;gi2rae&n-_scrim@4slxN+mx307^q;L%Chy%NEu9Q zN1@uxLcyI%XnYH(B}weQKg?vDNa1N@S)DM`sZ@n%fv`Y%R$`JBOYP*QaoTUzA@FM3 zbO2!Q&#ENR;?0?La`n*)RHpAvp;X{xj!|8eyvAw#q69(7bWPPx5luVvMXCbr5fmMo zV>6hVq!AWZGOoGGZ@M0Jo1@Lv?pP`7<(&e)8CViLMbR>nIpfvO6(J7*K2(zYkp zXt^UUT6m&l9Qe)Gab#@Qst*M)AnI%)YvmbZ1q4haoCPGM|k_xcx<|x9`B||vkAf{PCry?%0lxn$Z3m3GBAh&El=|Zn0Cl;Mn z{7RU^0x&rSkFTu{Y7#zPm|rw8i`m^#J14MiS*R1Mx|%0~bhE8THU)E-t7HcNYCZt+ z&Y;7Dp&2Q(F615ZxLI5yehza9S3B0VPu)cU9@055r-;ER85J*dLzGk51(pgc3$!M~ z)x43@<*;kEi9^IX6g5ZSpMXt>b{aufUO^Th(!tGb8=7Nber!xW2Q!V;qm8Z1FJ;0)PW|Va9Wb9NW_6e4mjNix z;${vO-JEh(B?%9~#Uz;hu5~xQ*N|yV7qyl()aB0>daMNwi#kKs-zd=})`h0P83QPj ziP3V6mlMqp(_u=9W+<)_R7hCHi~ewCSxH{=t9i79_H#8Dax)?SZmq4KJEdi9a#KGH z<$I$Iv6Wt~Vt{aA6d@X)8iZ}TNi#l`ko zxwb!hh@n$knPmB#Gv2I7R%BG{(BUj|um`efsElJKieO?At%%GMuq7$oHiEgg&bV&P z)>dl8+nPT$p5EjCB*9SRgwTGjFE`RGM(U#3$BzU3_xjMGmN7*By*^ZuC8($~1Zh84 zg#Dn%uKD!P|JIHI*meK+XulEv{ou*N{jYm@*v6U1)K&_gyysvjd_B}XW?9g#=;Sh* zdxFbmG zS1Ceda*%Ml0aNA~4UE9DHb#8`(&~xOiDu#T(v)i1IUHepTrH|Io0@cNH)C6h24t5= zCS>K}Mmg(=Re=?GEtW(2x8dN=J64x_yij9xwb1F<PAp6^uHJfOCQfYI^8#vxfv61ylibR0^GOl4ZB;N|@6`YF)7(31fgSqa-mabhZEtsc z^q~LU%fq&)KXUVCiv_?R8PMkxU~l*PTtYMy6_yu_U#!X)P($OG(>G^y)tDUD+tU%7 zgbdTRZBRh}0>LaRS*4(M6Ato46bMB6&2R@MdC^Nk@dTyNkLX$X8bS-`X4W~Ae5U6x za8h;KN|6pC7zR8~K2Yztw_RO?L9G4s_{}$iB#r8_x~waS9}~k3*s)+(FbV|YAJSwg z-5B_<4k$h`XfMIH-C+`pumc)+Ye+64!xNGZfo7kxDZq->GoaDE^t-o0bYP*@D#BskC2MVpd=2{R)8EQPrg80?$7f z_KQU%6B~AhC3@V@EKE{A;F93@A8l^Vu@O%P-$qCVU`kMy1uA`nxhz34NIYxv{`}+c*($iIuk{-0*9R2zfU{FU*&Zb8ZQCxqP@T1vx{3HApaHfi+iz zeioOF8(+SFN9cdy3?*}Xm1YInJdO_iZ+!5?j{miHG=9kcb1%;$a0UrMMam*f@Dad6 zXIxe|iE(-bau{91D^!MqN8n;cRTF;XUxIRmk_22O*(I1m63uXWwF3&2K!O*D$tdkT zOyj{LkfJN*=tUv$o3Ome2j7I3 z@Otn~NapnKtiV@;Z~ouGBk&_Ea8{Mz#k1$-Ak2&GR}_&!h+_mtym*oQItUkKl*MTD z?;s__{D1TO(44d_HOtj9RIR4 zBP1^;qY<88h2@L|lMZnis<7ooPu>4mA3$zXX z`tt=-BNBXBz+%|}oR%GmqMfh@gKw);_$}}%%mL}5s1OSQQ4R**eDi%aM>)JglW)EO z|0!`_VKS>O!zi1NNKql~*ffH9UXDnC&}a@zf{GF6(BB4wM~}cOh@~s?VDLK-nI50d zsV?$6cv~dk_rdRAI2;ZE|DXJWy|1x=-vRrN0e!=jxH(EGv2_^l33&gv8uX7LuhI>Tz$+8Xlkh0qZ>=ZO zL220s`!hmRUY*~vCf)JSVZr`ra)8J19-y15qTSS((QvoFfr)yuqd(!$UwJN$&}32N5i)^rU=SqM{Z@BRC*BU<@u%2RcfuVh&I9aR?#>|MVX}| zQF<69xF5jALduTk+%>tzSB7zRllI|&EMMilN?T&sNahIRxS>-4!yP>0y?%c2?&R64 z7q8vKc7d~Xt@HnT{_fQe&)&X#?u6Hr5rUD<(l@w3R~0Pcb-UjNHwlNP{5n=lP~{apjRqGE|-Cqde6+>0UkS!Y^AFJu};dHBah{ z6{>uFt=F{#u=}@lVaFv{&zjvLEM=G)Cr?BKH-FVS#+s+h6n|hV#ThE*xGV)vokTV= z_;?m2{bs3?YW?D~PXsF!TrF!NHLMTl3OajV4ZV*(-lmG*QSn|^&F-gEcPhWu&1`3x zKEuJd4D2CBKmOnvNeH6|mF26<2K)xW_@@FB^g|kH`&|cwuI_bIshyV0&f%Y1v6c8Y zi_+ciaC?nwoL4E!beSZ*sN~5yL+vcjIZ<6zR^WxG;^PJXthFqQdkADl#0pZA{R?55n{IzoU`6i+(rJhGSDM`C2f0HE%POskPF(jI%p$7_a z4jZShwxi@=xY9E?sYq4_4V+S?o@c(ABLZVcAgD@8`_D6!%!hFnm0+F$7|)qx+hSf;0UZW7y$S|{{}r?yma@@9$99!s67afO`H~cfM6-ew#M9-d ztS~{rV0$oNl0fZzE>KC%={G7Gs)&GF28$IB*$4KU9qR&#FZ>=QbM|WRaWI%xX#}=d z4e(79@HRL{q{`XfTif7v@V_{44)VAL`WoGA3E$2kGraA9APh%gIMQEkYxMDa16+bV zLoAa^8evp!ZBx2NBk&UfDMB&Nz&w>_)+7VhIJySelxGm7a5=;skV#KnT0OYR*vA0e zWa-xgT&LL$fR|ZCKvos(Q^}i8TdSJBMZhfNmD}SOW^g;dd|*ew-Zg z1f)3Gv7xZHA9w1?=QzDe5KsLTOzO%K+if5WWyhmSoQ}#_@X-OZF0D!#NZ7}hxa35( zAh{LwcZSi&o|tw(FpLyF?jJeL3czFJkcf5!_r&M@Qgcq5S8Ocs8nnw*SE|k^nDeea z(%-O%Hd~C#BoY}PcPM|ijjDLcYX9|^ezL&URD26@@;bZOLPZfiFN&<#+BU%$*RBDm z4Ti5^il>MNv)Ad9@5}HzM7H#txH}+dPGXasld?nw(>ub~8F@a>$#ScS(yUp>!`lJx zcqU4_LP+=cTLIVVg}%ad{JL_m9iGl`5*H}l@*t2?Vsfk@{dxS0051kpusyIlf<&P` zt&ZFKMPmf#f=z_gOWaMj32gxj03%Yt2Q@|l9TgK&n$Re4+{2;~5${3t{hn;dFg+%CDAkY>nk8H^nX z<6|c}DsCDWAH?*ZKuoh~;gQjFEVT=0R{PG3^UlW15oGPB67xMCl^re;>1t@3QGTlrD5p%Fr|#a4Vw~ zPDCs%RntYzw@C&YZS#;brDc!z!@WL4Oa(iy!$Q~n2)q{mDwr&-M7u=Qw14ZSgnc0gd^rbR3adgEWrn{Dpm z`0F2@J%9K5}!`t1L{W_|R}+kf7I@C~jeeW6U(`TNjUg{A~_%f8_=TyDDoOd(hMWJbF6S zl{{)X9i6ROI<0$WCH;B2=&7UEy5}pHa|Q7lZ8c_bQ|a|9?9bCh4}D$bG3=?aGe5XO z;NltmB$8J!ci<6~Wc&?Y|7RYm`xjfOch;u+7wLWnJo^^FJMP^M$gXuXb$-8J{(tn7 zyHToPJh>ik79SvO;y&2!MZdSx`=IWNqhovZ3g$nHUibwZD~uc5Lp@IyJ0`+S?x1K7 ztatw4-%JVDa{f^DyRq5gCD;(|v(a*GtT>1XU~2u21M&m}fvzdh7W1!eJ)0*Ml*+{U z^V2uaFKW$(f2|cviJlad54$eo|75Ep=T^^^QFO|VzDm@LY>=x;iDA}b6;Vs5NmtLM z#Iq>1!uleWh0mug(79(Xr>4@tmJ|b)-S2Wqg@{@lFHbghyxB zSA$dLEy=bt<`SbX2;6IoVi6JT*`LCVPFSFJfUBT+t@)U)6741FkK?D~r(@lQp*2<9 z0kj)SYxHWb{KTS@PgZKLbjUkqb=~Bx(Gxml=f0)+vr_i<*_rQztCKQXcWuHrkUy0M z@r5jzdd>S=F_{Q&Suc6&C@&m;6HN?1kALZ?=vndPDBb}LfPz9}jk_ZfG5-BXcCFq!dX|CNdey&?)Nl=O(-w{X~x3TN0lVM1DLohQrB|fTh;2Fn^CkPkF$hKU>R`SUm;$5FEGtP4$!r)y z0`JxnGB#o>7b*Bg0TsIujL1Cq(1jKoCQHK_qlKSkies$E`*kcR-&kri_s+k_=oA!K z-Fmhf!M*~5L=%FpY%>USpk)i-w0Shr zjf~0yFD~}cI1rQVvZlJOS$a`<#Do_+57g;IFK5+cg_c@#-;35??%Xl2b@IL!W1PV= zd!v&)LnQcUW8b_OO~$N%5iPt3jZZD@|2&$rsXjkw&YxIw)|HhO1=>ixvW_0DPq$efLx0eNi*Nrb9yEg!z`v%p& z_tUul#{;x%^a5Z<{OA4MqeJ`t-~Qo4{*QZk`riKo)|I|baRpGs2Koed04>OkOMt+< z#P>(L2gsY>|01BxF858q22<&u7t0*2ds@RD?~x7HM!)638{Eh7HFdzhVKh%?+-EZe zuEyDXjb;M$09N{T;Tc5pEImgp7ypc$WydkAQ0iy%tI?s=*Bh&-b03y8$k3a!L4KTz zjBMvVw*{LJJ%!udC@~?}M`n#%Nq$n)_Si>-={#W&@kO6^Xxg1QyZTsr*%l5JMN`=; z5UGmPqrrhswqcz2+9n#e?qo;ZalbfsyCl#-V@p4r5>!lKgl<3H>T^U09%Hb|clDI! z7cZ>sae@fiVz_pIvsK%TecZJ+=opdxy+phWy|$Ux!+8I>wV#K_(En#yfq$c0`Q%-m z#qVH6vND2eZwET^KaBT|cJ2Is2M4t-vJnF~01@W}Ry&1V+@w}SQ zeJ5c!eIsMJ>5t0+?G^mcTGqYYabKp&%nhASR;}V@K6jpiIqP^14fuH3 zQSH``#~4ApK*OE*?ijTJ=tir}l}(_l$F&DtU0{6=tCn8r;Uv{>A%2BOfuqm061SND zWH3{6SKV0fxV$_)d;6B)1pmf@NS>i0LMee)sE>T^Cy{*^jt|E^A*ToF$x~3O*7oP9gBjx%Pqe}8(o}3V z`fsQG?`ZePj{m!V^br5|ex5JI{wEU7Y}(#ugZ(qv_e9(K+4CBVYTECbymZ*>Hhe!* z;PhO(|2`|*Z*Ovs@g6P!9qOjn1}5lhwRt_mWly8m&swZ4o-oL9LDLh}rw=9EL`AuF zlE%_$*-4T=(2|=pej&7@u#wv7m}hfhOASxu)VsQoqUm_V=ccKBbnu8UiN(jyq{|;@_JTF&^SVRGDcbl+7xWOEw9F!CSuld`p$5O&&hN|`bSG@|YK+&ePiX!ZO_u4199V#U^)VqbLMyh>a+M->G zT6bBf9Kk2ph^;eX9X}m+Y6okm5*tuPxzc4XX?^O;*3)I>IIl*ki%yDpm>T{1Vbq~ryj!(z!6u*tDnE82ov=wi}$QO>hGXxIde zmoU0UX>81}PZi}tBYX#}M@kR=+#v=?H%&YfVl}@+#V6(x4+*jnitf7XU%Wj3RAD1g zeDU&JzG}B$dA-3_2`t&74S4NW7cb9SEk>Dw9O5$@Gt7$NsIgVyU=x z%>NuZYI_zz#u4%K*=PcOt>1yb8AQ`fkIwSfSsm5$i(~ocVVZ|iyv*mZL9H-E-**gA zU$lB&q@UgC6L)|f?OjBUebDvR)Ad>wce-q>VMj4SPb6*5Z6qnra};%}i5yIe#egIw z9b7s%0o*izbbwji)}kY(sJwv~Z2d{Ct8H-@JUUdPY4vPwvwE~eV7Nx+F1|BoCMb6l3RyWjnqU2e(`q{IK?@bK`!^8YwI*nNoqa4*l7;{S105551+ zE;sE4;(`8W@&++k(9bEv$F`<#h?l_(b%9EhM(7h{x%=Jj(U-U+bQx#1UmlLGS9uneK*o9OS*L58Y|-(E z%=3ObP}XBkXN5n@zU0^J(zhr1KFhAfe&oNiOKUGOgcZq#+S1>8&PylUDti-+s`YNW z_yKjB{#vCI4_Q~9q_Gtfc(YmT1sZ>rWa%Gd&4)j>WVySHxSLFBlPu0UyMlExL~O4b zD>H9*b>{8fnR&Yg^Hyru9R#x&_j+6%83vV6Q4Uq~UHgL_d-Xw}Z$zN?6xKE^q9cWM zM=R`w?!gky6xq#{;)z#|k>f>bk~iI>suxMSq=Q6udcAhm2j_OEk>rlz)5k{qIL^IfyRt)vqI|PVj1wM;9WsU1Zl0h`sfm; zqjE;q@L|+XrJ@aLg&EDVn-mP+fXTt(Q}DIuudkV&V11(F`s>at$bL@A%Pn~ppQETM zFj<~vDM26n8<*zIZHMmJ02jg}$!^XHyub;%LeI+xChRJz%v)vv@!Zq?V|9qx6W^BK z6-x5f@|Nl!Si4H{GV&_ zgj+#aVy5-I06OwN931W1=l@4X`w#J7@8$V|&i~B>jV#aKC-4Jk!}2Hd2XL^Ww_iXj z8=d|E?Tn{?zJ~KPd<6UkfPU`t>TzTO(99blSA^{wbOtiZW7d&CP$VimuclM{!JDzW z3+)bY6`{)V4+~TjI7Y|AcG?<5z1Awb6EtjqsAeJs7uSqrgnyRZL%xW5dKRlGMYI_e z7%2cKSNm=vG{nw$TX&ex=OioO75!9hA|;IfPOXM##cVHkn&LXX2?&OctRn2&Cg)G7 z;dIO&izG)P&+`Z-=zqRF->|ST=sG_=dHH-uk@!i&ABLjNFru%9K54{;rIO2^hTvff zp%0R0RmtO8^zI~nTDF+RTt7ahvu}mFk2Mk_0I>$M#d&`HTaOx^9k3=b8`>9|`@byS zbnL&sbngG2>>cgd`TzFEher?lzx#N;nEhWCZ+x?-f&5eL?6SD$Hcn@dW6x&rkNznG zn6IPE`5h!_F`(tgYSrP~`T7`)3D`9hpBzPaiuoPp)+BF*%#QFxR|^EpCx0?^;0sK< z-P^B*zS-$W%3b(_@%wi@jTyl%A|i5=71v+Dq+n0$%t&$KoEsNZVRmPRoYhTi?1ThV z`q~NhTXr<>oOe1{8Q9WK?Zd45W6V19pivtG>rKOFX?d0$MP z3v1U)1xm_UvgYLJg=4*WZ=jHOqF!5RR$sxif{A8RbYhET4<5hHQYS9){y`l4Va0(O z1M3NclQ_ndG?<(!w}N%ek1gJZ0!6EQI46+csN;|UI_OqzvyxNNPSzw~Lbq#XAx%In zQ#i+w9xJ6m!24DLd{Ii2>&ANzQI=7Nzkis>8=A2tw8(+yXM-zak zFnop!o7q!*wF=mTaucVHf@Lkr zZqgfA#3yGj+y&@^X`lH&(`U%y08T)Vz)O^rL2F?ErWhsh8#HYPs+Hwow&#dI%D|9g zVU^$CeIfYfu9rJ)1<|7&%DZybHch&tv#FrV?*A>tSj%m@`g$Fk4gpIjP9S@s4Wi)V zXBEk&T>iHf$&314*DCT@U6yM*{!mx6+Iito&lr;ho;8m+l)kud-8N!X*b1Rta+8Ri zOGl%+@BuU%u8qVdPkIJcQmdIkppB_BZqi*eQ*Bja5}j&McU{_6UW&|RWxX|NzI3ce z^o`-yvMLhYM}(cLH%h=LLS^|Xqu<{k82?mYf?mON*&KcNH#7me-?>TDyLjN zCc=;1=NQ$A-Kf~j1wNomPY8YT1!jQvPCAU4>%lLk^XJ`^{qZyaak=46N`N=br1Xuq z*29H&5#(Rk^j3?oAi$j&vH<~4bs)#bte14*vR+6-H4=AB>T;KxNf;?1rcFhKNp)s&#mZBvWx@w7Im$a!)x7og<@RIK}&pU{2O|S=a~4GjymB#f7}}%j)z71 zZGzT(v4C__MV{b1%lLC)-nuL11`yF1LN?z&9u&n*> zdNMo+bN3~-T8N9HKaYQDH^o`oE_b+FbIT~^aPKS%uW_)5oqJ6>Wr+(0D0qeo6cH-QyIUln{mBfMu4rJ*AYrOQ z9}Jie2FwQo=BG7a8h3qo-?y(E3r7WA@($S?oq(@}+xyoBjk*=>Yh_0JA&snZ+=lk` z?)W=weK4+cm`K*zF^Q+KanjqX8Q#46rxVq}_HtB7Fh@oARj4+L-Z_B;O{?S_dG;@w zTP%w}Rf-BF^X_T3a{>avU2SV}qV->3^q;kVp<9>ncQ|lg#*wLW1pF^%gL8kPzV3~l zqF(RcJ30b2aaw}iHMg~R9%fyA*>F|#Z<4wsw+W}sT4t2AO=l(;uN|$nm8%88s43d1 z&Yj!W2xVET!RqEUU5>aH2P^(YElt|8nmD=Y?{ru7)?6mQ5Z!W2_?g89g;t?EIjy?| zo(LTZ@QzNEo-D@M!e&g6Cc~Ln{@koyWuxhw3Z`3pnN>xE%CJEHs+d5La<|>y+K*rM z^7L=RJB#p6KK8uES98zx_Rco!{`bF(`+p+e;->EacI1C~a=72P|97;1@Noa{KA!gb zf77|V%6ES^0Yz@mP2UEz!Tyu0WT!nwh* zA2M>28^KKIn~qQ>qR5xAZMi3pXTh+(`xTjJ{I20kEOb3C4!8&LSym9!Eo%)6fp;wP zuAwZg3gpfWEb;=&hIGCkA@GvIB9(+ z%aT`CYn0G2AT0-0d3~G3M&Sy!BhU7ZZ|QW@bsXB36#ad{*TdR}q@F^n+-=zN0`v}o-3n1ag+gdi_TM!I%=PTlS`|R$_q;=ic_?ItNQa^~xO^Zv}`95hT2hIAj>?BPy!qPl! zKq2>M2&u7HK<_TwG?)#yh)*Eg`k>pSbnA<6W8%#~*yyC&fD{l-@pUK?l!w>VB`Q)x zP#NM(S~i9LUzX7fvF%7OBP1`C>j?Nn($d4N2XXnC#HH3BtwK{BJ6sGpolbP}JdP(e5i9daILg#7-G?8YeR-m_XgVk1d0ya@Ot%7! zwy#Q%W&}*LDvg63jR~F;m)5mz!Gl*c(5rjy1{E*T1x#=(m~D0e_^RxpW~1jh56{E% W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/truecommand/6.8.2/ix_values.yaml b/stable/truecommand/6.8.2/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/truecommand/6.8.2/questions.yaml b/stable/truecommand/6.8.2/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.8.2/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36044 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.8.2/templates/common.yaml b/stable/truecommand/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.8.2/test_values.yaml b/stable/truecommand/6.8.2/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.8.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.8.2/values.yaml b/stable/truecommand/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.8.3/CONFIG.md b/stable/truecommand/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/truecommand/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/truecommand/6.8.3/Chart.lock b/stable/truecommand/6.8.3/Chart.lock deleted file mode 100644 index 9b85a33e3d1..00000000000 --- a/stable/truecommand/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:12.473288275Z" diff --git a/stable/truecommand/6.8.3/Chart.yaml b/stable/truecommand/6.8.3/Chart.yaml deleted file mode 100644 index f839180861b..00000000000 --- a/stable/truecommand/6.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/charts/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: -- truecommand -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 6.8.3 diff --git a/stable/truecommand/6.8.3/README.md b/stable/truecommand/6.8.3/README.md deleted file mode 100644 index ac03efb3c09..00000000000 --- a/stable/truecommand/6.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.8.3/app-readme.md b/stable/truecommand/6.8.3/app-readme.md deleted file mode 100644 index 2ec511489ba..00000000000 --- a/stable/truecommand/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Aggregated management of TrueNAS devices - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.8.3/charts/common-6.10.7.tgz b/stable/truecommand/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/truecommand/6.8.3/ix_values.yaml b/stable/truecommand/6.8.3/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/truecommand/6.8.3/questions.yaml b/stable/truecommand/6.8.3/questions.yaml deleted file mode 100644 index c18e6ab176c..00000000000 --- a/stable/truecommand/6.8.3/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36044 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.8.3/templates/common.yaml b/stable/truecommand/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.8.3/test_values.yaml b/stable/truecommand/6.8.3/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.8.3/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.8.3/values.yaml b/stable/truecommand/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.8.4/CONFIG.md b/stable/truecommand/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/truecommand/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/truecommand/6.8.4/Chart.lock b/stable/truecommand/6.8.4/Chart.lock deleted file mode 100644 index bd2847bb102..00000000000 --- a/stable/truecommand/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:43.136832006Z" diff --git a/stable/truecommand/6.8.4/Chart.yaml b/stable/truecommand/6.8.4/Chart.yaml deleted file mode 100644 index a6583039663..00000000000 --- a/stable/truecommand/6.8.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/charts/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: -- truecommand -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 6.8.4 diff --git a/stable/truecommand/6.8.4/README.md b/stable/truecommand/6.8.4/README.md deleted file mode 100644 index ac03efb3c09..00000000000 --- a/stable/truecommand/6.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.8.4/app-readme.md b/stable/truecommand/6.8.4/app-readme.md deleted file mode 100644 index 2ec511489ba..00000000000 --- a/stable/truecommand/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Aggregated management of TrueNAS devices - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.8.4/charts/common-6.10.7.tgz b/stable/truecommand/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/truecommand/6.8.4/ix_values.yaml b/stable/truecommand/6.8.4/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/truecommand/6.8.4/questions.yaml b/stable/truecommand/6.8.4/questions.yaml deleted file mode 100644 index c18e6ab176c..00000000000 --- a/stable/truecommand/6.8.4/questions.yaml +++ /dev/null @@ -1,648 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - 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 - default: 36044 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.8.4/templates/common.yaml b/stable/truecommand/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.8.4/test_values.yaml b/stable/truecommand/6.8.4/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.8.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.8.4/values.yaml b/stable/truecommand/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tvheadend/7.8.2/CONFIG.md b/stable/tvheadend/7.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tvheadend/7.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tvheadend/7.8.2/Chart.lock b/stable/tvheadend/7.8.2/Chart.lock deleted file mode 100644 index 2728dc22f52..00000000000 --- a/stable/tvheadend/7.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:31.192230659Z" diff --git a/stable/tvheadend/7.8.2/Chart.yaml b/stable/tvheadend/7.8.2/Chart.yaml deleted file mode 100644 index 712a4d8bcf5..00000000000 --- a/stable/tvheadend/7.8.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/charts/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: -- tvheadend -- tv -- streaming -- dvb -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: tvheadend -sources: -- https://github.com/tvheadend/tvheadend -type: application -version: 7.8.2 diff --git a/stable/tvheadend/7.8.2/README.md b/stable/tvheadend/7.8.2/README.md deleted file mode 100644 index 97ed23828f1..00000000000 --- a/stable/tvheadend/7.8.2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 7.8.2](https://img.shields.io/badge/Version-7.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -TVheadend - a TV streaming server and digital video recorder - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/7.8.2/app-readme.md b/stable/tvheadend/7.8.2/app-readme.md deleted file mode 100644 index 2434a94cc52..00000000000 --- a/stable/tvheadend/7.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/stable/tvheadend/7.8.2/charts/common-6.10.6.tgz b/stable/tvheadend/7.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/tvheadend/7.8.2/ix_values.yaml b/stable/tvheadend/7.8.2/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/stable/tvheadend/7.8.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tvheadend/7.8.2/questions.yaml b/stable/tvheadend/7.8.2/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/stable/tvheadend/7.8.2/questions.yaml +++ /dev/null @@ -1,724 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - 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 - default: 36042 - required: true - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - 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 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tvheadend/7.8.2/templates/common.yaml b/stable/tvheadend/7.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tvheadend/7.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tvheadend/7.8.2/test_values.yaml b/stable/tvheadend/7.8.2/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/stable/tvheadend/7.8.2/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tvheadend/7.8.2/values.yaml b/stable/tvheadend/7.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tvheadend/7.8.3/CONFIG.md b/stable/tvheadend/7.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tvheadend/7.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tvheadend/7.8.3/Chart.lock b/stable/tvheadend/7.8.3/Chart.lock deleted file mode 100644 index 5aea004a3a5..00000000000 --- a/stable/tvheadend/7.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:16.623163822Z" diff --git a/stable/tvheadend/7.8.3/Chart.yaml b/stable/tvheadend/7.8.3/Chart.yaml deleted file mode 100644 index d69ffadede1..00000000000 --- a/stable/tvheadend/7.8.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/charts/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: -- tvheadend -- tv -- streaming -- dvb -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: tvheadend -sources: -- https://github.com/tvheadend/tvheadend -type: application -version: 7.8.3 diff --git a/stable/tvheadend/7.8.3/README.md b/stable/tvheadend/7.8.3/README.md deleted file mode 100644 index 97ed23828f1..00000000000 --- a/stable/tvheadend/7.8.3/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 7.8.2](https://img.shields.io/badge/Version-7.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -TVheadend - a TV streaming server and digital video recorder - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/7.8.3/app-readme.md b/stable/tvheadend/7.8.3/app-readme.md deleted file mode 100644 index 2434a94cc52..00000000000 --- a/stable/tvheadend/7.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/stable/tvheadend/7.8.3/charts/common-6.10.7.tgz b/stable/tvheadend/7.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/tvheadend/7.8.3/ix_values.yaml b/stable/tvheadend/7.8.3/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/stable/tvheadend/7.8.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tvheadend/7.8.3/questions.yaml b/stable/tvheadend/7.8.3/questions.yaml deleted file mode 100644 index 3472c1472ee..00000000000 --- a/stable/tvheadend/7.8.3/questions.yaml +++ /dev/null @@ -1,743 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - 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 - default: 36042 - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - 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 - default: 36043 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tvheadend/7.8.3/templates/common.yaml b/stable/tvheadend/7.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tvheadend/7.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tvheadend/7.8.3/test_values.yaml b/stable/tvheadend/7.8.3/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/stable/tvheadend/7.8.3/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tvheadend/7.8.3/values.yaml b/stable/tvheadend/7.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tvheadend/7.8.4/CONFIG.md b/stable/tvheadend/7.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/tvheadend/7.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/tvheadend/7.8.4/Chart.lock b/stable/tvheadend/7.8.4/Chart.lock deleted file mode 100644 index 2e58e226633..00000000000 --- a/stable/tvheadend/7.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:47.398633476Z" diff --git a/stable/tvheadend/7.8.4/Chart.yaml b/stable/tvheadend/7.8.4/Chart.yaml deleted file mode 100644 index bba81d6997a..00000000000 --- a/stable/tvheadend/7.8.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/charts/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: -- tvheadend -- tv -- streaming -- dvb -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: tvheadend -sources: -- https://github.com/tvheadend/tvheadend -type: application -version: 7.8.4 diff --git a/stable/tvheadend/7.8.4/README.md b/stable/tvheadend/7.8.4/README.md deleted file mode 100644 index 97ed23828f1..00000000000 --- a/stable/tvheadend/7.8.4/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -![Version: 7.8.2](https://img.shields.io/badge/Version-7.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -TVheadend - a TV streaming server and digital video recorder - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/7.8.4/app-readme.md b/stable/tvheadend/7.8.4/app-readme.md deleted file mode 100644 index 2434a94cc52..00000000000 --- a/stable/tvheadend/7.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -TVheadend - a TV streaming server and digital video recorder - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -TVheadend - a TV streaming server and digital video recorder diff --git a/stable/tvheadend/7.8.4/charts/common-6.10.7.tgz b/stable/tvheadend/7.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/tvheadend/7.8.4/ix_values.yaml b/stable/tvheadend/7.8.4/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/stable/tvheadend/7.8.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tvheadend/7.8.4/questions.yaml b/stable/tvheadend/7.8.4/questions.yaml deleted file mode 100644 index 3472c1472ee..00000000000 --- a/stable/tvheadend/7.8.4/questions.yaml +++ /dev/null @@ -1,743 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - 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 - default: 36042 - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - 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 - default: 36043 - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tvheadend/7.8.4/templates/common.yaml b/stable/tvheadend/7.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tvheadend/7.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tvheadend/7.8.4/test_values.yaml b/stable/tvheadend/7.8.4/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/stable/tvheadend/7.8.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tvheadend/7.8.4/values.yaml b/stable/tvheadend/7.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unifi/6.8.2/CONFIG.md b/stable/unifi/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unifi/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unifi/6.8.2/Chart.lock b/stable/unifi/6.8.2/Chart.lock deleted file mode 100644 index 550eb54933a..00000000000 --- a/stable/unifi/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:34.670844487Z" diff --git a/stable/unifi/6.8.2/Chart.yaml b/stable/unifi/6.8.2/Chart.yaml deleted file mode 100644 index 0a3314de06a..00000000000 --- a/stable/unifi/6.8.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/charts/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: -- ubiquiti -- unifi -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -version: 6.8.2 diff --git a/stable/unifi/6.8.2/README.md b/stable/unifi/6.8.2/README.md deleted file mode 100644 index dca548474a2..00000000000 --- a/stable/unifi/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Ubiquiti Network's Unifi Controller - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/6.8.2/app-readme.md b/stable/unifi/6.8.2/app-readme.md deleted file mode 100644 index 6d1448f6aa5..00000000000 --- a/stable/unifi/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Ubiquiti Network's Unifi Controller - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/stable/unifi/6.8.2/charts/common-6.10.6.tgz b/stable/unifi/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/unifi/6.8.2/ix_values.yaml b/stable/unifi/6.8.2/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/stable/unifi/6.8.2/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unifi/6.8.2/questions.yaml b/stable/unifi/6.8.2/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/stable/unifi/6.8.2/questions.yaml +++ /dev/null @@ -1,823 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - 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 - default: 36035 - required: true - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36036 - required: true - - variable: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - 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 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unifi/6.8.2/templates/common.yaml b/stable/unifi/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unifi/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unifi/6.8.2/test_values.yaml b/stable/unifi/6.8.2/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/stable/unifi/6.8.2/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/stable/unifi/6.8.2/values.yaml b/stable/unifi/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unifi/6.8.3/CONFIG.md b/stable/unifi/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unifi/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unifi/6.8.3/Chart.lock b/stable/unifi/6.8.3/Chart.lock deleted file mode 100644 index 0eb5a129d3e..00000000000 --- a/stable/unifi/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:20.817458178Z" diff --git a/stable/unifi/6.8.3/Chart.yaml b/stable/unifi/6.8.3/Chart.yaml deleted file mode 100644 index 4fc3e5a23e8..00000000000 --- a/stable/unifi/6.8.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/charts/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: -- ubiquiti -- unifi -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -version: 6.8.3 diff --git a/stable/unifi/6.8.3/README.md b/stable/unifi/6.8.3/README.md deleted file mode 100644 index dca548474a2..00000000000 --- a/stable/unifi/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Ubiquiti Network's Unifi Controller - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/6.8.3/app-readme.md b/stable/unifi/6.8.3/app-readme.md deleted file mode 100644 index 6d1448f6aa5..00000000000 --- a/stable/unifi/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Ubiquiti Network's Unifi Controller - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/stable/unifi/6.8.3/charts/common-6.10.7.tgz b/stable/unifi/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/unifi/6.8.3/ix_values.yaml b/stable/unifi/6.8.3/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/stable/unifi/6.8.3/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unifi/6.8.3/questions.yaml b/stable/unifi/6.8.3/questions.yaml deleted file mode 100644 index 9a8fd26eee7..00000000000 --- a/stable/unifi/6.8.3/questions.yaml +++ /dev/null @@ -1,839 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - 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 - default: 36035 - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - 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: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unifi/6.8.3/templates/common.yaml b/stable/unifi/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unifi/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unifi/6.8.3/test_values.yaml b/stable/unifi/6.8.3/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/stable/unifi/6.8.3/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/stable/unifi/6.8.3/values.yaml b/stable/unifi/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unifi/6.8.4/CONFIG.md b/stable/unifi/6.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unifi/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unifi/6.8.4/Chart.lock b/stable/unifi/6.8.4/Chart.lock deleted file mode 100644 index d471a2a369b..00000000000 --- a/stable/unifi/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:51.93014789Z" diff --git a/stable/unifi/6.8.4/Chart.yaml b/stable/unifi/6.8.4/Chart.yaml deleted file mode 100644 index d20e2aa4aaa..00000000000 --- a/stable/unifi/6.8.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/charts/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: -- ubiquiti -- unifi -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -version: 6.8.4 diff --git a/stable/unifi/6.8.4/README.md b/stable/unifi/6.8.4/README.md deleted file mode 100644 index dca548474a2..00000000000 --- a/stable/unifi/6.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Ubiquiti Network's Unifi Controller - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/6.8.4/app-readme.md b/stable/unifi/6.8.4/app-readme.md deleted file mode 100644 index 6d1448f6aa5..00000000000 --- a/stable/unifi/6.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Ubiquiti Network's Unifi Controller - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/stable/unifi/6.8.4/charts/common-6.10.7.tgz b/stable/unifi/6.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/unifi/6.8.4/ix_values.yaml b/stable/unifi/6.8.4/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/stable/unifi/6.8.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unifi/6.8.4/questions.yaml b/stable/unifi/6.8.4/questions.yaml deleted file mode 100644 index 9a8fd26eee7..00000000000 --- a/stable/unifi/6.8.4/questions.yaml +++ /dev/null @@ -1,839 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - 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 - default: 36035 - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - 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: "LoadBalancer" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - 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: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - 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: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unifi/6.8.4/templates/common.yaml b/stable/unifi/6.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unifi/6.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unifi/6.8.4/test_values.yaml b/stable/unifi/6.8.4/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/stable/unifi/6.8.4/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/stable/unifi/6.8.4/values.yaml b/stable/unifi/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unpackerr/1.8.2/CONFIG.md b/stable/unpackerr/1.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unpackerr/1.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unpackerr/1.8.2/Chart.lock b/stable/unpackerr/1.8.2/Chart.lock deleted file mode 100644 index b1db4756a4b..00000000000 --- a/stable/unpackerr/1.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:38.180018474Z" diff --git a/stable/unpackerr/1.8.2/Chart.yaml b/stable/unpackerr/1.8.2/Chart.yaml deleted file mode 100644 index ff6a768c680..00000000000 --- a/stable/unpackerr/1.8.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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/incubator/unpackrr -icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png -keywords: -- unpackerr -- sonarr -- radarr -- lidarr -- readarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unpackerr -sources: -- https://github.com/davidnewhall/unpackerr -- https://hub.docker.com/r/golift/unpackerr -type: application -version: 1.8.2 diff --git a/stable/unpackerr/1.8.2/README.md b/stable/unpackerr/1.8.2/README.md deleted file mode 100644 index 5ab1dc01328..00000000000 --- a/stable/unpackerr/1.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/1.8.2/app-readme.md b/stable/unpackerr/1.8.2/app-readme.md deleted file mode 100644 index ad2f49ba6ca..00000000000 --- a/stable/unpackerr/1.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -This application runs as a daemon on your download host. It checks for diff --git a/stable/unpackerr/1.8.2/charts/common-6.10.6.tgz b/stable/unpackerr/1.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/unpackerr/1.8.2/ix_values.yaml b/stable/unpackerr/1.8.2/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/stable/unpackerr/1.8.2/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unpackerr/1.8.2/questions.yaml b/stable/unpackerr/1.8.2/questions.yaml deleted file mode 100644 index d9a490db517..00000000000 --- a/stable/unpackerr/1.8.2/questions.yaml +++ /dev/null @@ -1,550 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unpackerr/1.8.2/templates/common.yaml b/stable/unpackerr/1.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unpackerr/1.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unpackerr/1.8.2/test_values.yaml b/stable/unpackerr/1.8.2/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/stable/unpackerr/1.8.2/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - 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 - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/stable/unpackerr/1.8.2/values.yaml b/stable/unpackerr/1.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unpackerr/1.8.3/CONFIG.md b/stable/unpackerr/1.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unpackerr/1.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unpackerr/1.8.3/Chart.lock b/stable/unpackerr/1.8.3/Chart.lock deleted file mode 100644 index fd49bf73c32..00000000000 --- a/stable/unpackerr/1.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:24.923769695Z" diff --git a/stable/unpackerr/1.8.3/Chart.yaml b/stable/unpackerr/1.8.3/Chart.yaml deleted file mode 100644 index 4c2acf1ca73..00000000000 --- a/stable/unpackerr/1.8.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/unpackrr -icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png -keywords: -- unpackerr -- sonarr -- radarr -- lidarr -- readarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unpackerr -sources: -- https://github.com/davidnewhall/unpackerr -- https://hub.docker.com/r/golift/unpackerr -type: application -version: 1.8.3 diff --git a/stable/unpackerr/1.8.3/README.md b/stable/unpackerr/1.8.3/README.md deleted file mode 100644 index 5ab1dc01328..00000000000 --- a/stable/unpackerr/1.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/1.8.3/app-readme.md b/stable/unpackerr/1.8.3/app-readme.md deleted file mode 100644 index ad2f49ba6ca..00000000000 --- a/stable/unpackerr/1.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -This application runs as a daemon on your download host. It checks for diff --git a/stable/unpackerr/1.8.3/charts/common-6.10.7.tgz b/stable/unpackerr/1.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/unpackerr/1.8.3/ix_values.yaml b/stable/unpackerr/1.8.3/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/stable/unpackerr/1.8.3/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unpackerr/1.8.3/questions.yaml b/stable/unpackerr/1.8.3/questions.yaml deleted file mode 100644 index 4c69cfa2e05..00000000000 --- a/stable/unpackerr/1.8.3/questions.yaml +++ /dev/null @@ -1,560 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unpackerr/1.8.3/templates/common.yaml b/stable/unpackerr/1.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unpackerr/1.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unpackerr/1.8.3/test_values.yaml b/stable/unpackerr/1.8.3/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/stable/unpackerr/1.8.3/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - 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 - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/stable/unpackerr/1.8.3/values.yaml b/stable/unpackerr/1.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/unpackerr/1.8.4/CONFIG.md b/stable/unpackerr/1.8.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/unpackerr/1.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/unpackerr/1.8.4/Chart.lock b/stable/unpackerr/1.8.4/Chart.lock deleted file mode 100644 index 5c87101a066..00000000000 --- a/stable/unpackerr/1.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:14:56.015367721Z" diff --git a/stable/unpackerr/1.8.4/Chart.yaml b/stable/unpackerr/1.8.4/Chart.yaml deleted file mode 100644 index abde15ca795..00000000000 --- a/stable/unpackerr/1.8.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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/incubator/unpackrr -icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png -keywords: -- unpackerr -- sonarr -- radarr -- lidarr -- readarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unpackerr -sources: -- https://github.com/davidnewhall/unpackerr -- https://hub.docker.com/r/golift/unpackerr -type: application -version: 1.8.4 diff --git a/stable/unpackerr/1.8.4/README.md b/stable/unpackerr/1.8.4/README.md deleted file mode 100644 index 5ab1dc01328..00000000000 --- a/stable/unpackerr/1.8.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/1.8.4/app-readme.md b/stable/unpackerr/1.8.4/app-readme.md deleted file mode 100644 index ad2f49ba6ca..00000000000 --- a/stable/unpackerr/1.8.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -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 - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -This application runs as a daemon on your download host. It checks for diff --git a/stable/unpackerr/1.8.4/charts/common-6.10.7.tgz b/stable/unpackerr/1.8.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/unpackerr/1.8.4/ix_values.yaml b/stable/unpackerr/1.8.4/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/stable/unpackerr/1.8.4/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/unpackerr/1.8.4/questions.yaml b/stable/unpackerr/1.8.4/questions.yaml deleted file mode 100644 index 4c69cfa2e05..00000000000 --- a/stable/unpackerr/1.8.4/questions.yaml +++ /dev/null @@ -1,560 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/unpackerr/1.8.4/templates/common.yaml b/stable/unpackerr/1.8.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/unpackerr/1.8.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unpackerr/1.8.4/test_values.yaml b/stable/unpackerr/1.8.4/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/stable/unpackerr/1.8.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - 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 - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/stable/unpackerr/1.8.4/values.yaml b/stable/unpackerr/1.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/4.3.2/CONFIG.md b/stable/vaultwarden/4.3.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/vaultwarden/4.3.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/vaultwarden/4.3.2/Chart.lock b/stable/vaultwarden/4.3.2/Chart.lock deleted file mode 100644 index 6347d1fccf7..00000000000 --- a/stable/vaultwarden/4.3.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -digest: sha256:5c11909e46dde6b3c6ce8ff24e890146ef3f689da1fd86ccbc61da3dc6e079f4 -generated: "2021-08-28T12:11:42.255998036Z" diff --git a/stable/vaultwarden/4.3.2/Chart.yaml b/stable/vaultwarden/4.3.2/Chart.yaml deleted file mode 100644 index 41d90a7878e..00000000000 --- a/stable/vaultwarden/4.3.2/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.1.0 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- vaultwarden -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.3.2 diff --git a/stable/vaultwarden/4.3.2/README.md b/stable/vaultwarden/4.3.2/README.md deleted file mode 100644 index 864d6028b26..00000000000 --- a/stable/vaultwarden/4.3.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/4.3.2/app-readme.md b/stable/vaultwarden/4.3.2/app-readme.md deleted file mode 100644 index badd081d742..00000000000 --- a/stable/vaultwarden/4.3.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.3.2/charts/common-6.10.6.tgz b/stable/vaultwarden/4.3.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/vaultwarden/4.3.2/charts/postgresql-1.1.0.tgz b/stable/vaultwarden/4.3.2/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.3.3 diff --git a/stable/vaultwarden/4.3.3/README.md b/stable/vaultwarden/4.3.3/README.md deleted file mode 100644 index 864d6028b26..00000000000 --- a/stable/vaultwarden/4.3.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/4.3.3/app-readme.md b/stable/vaultwarden/4.3.3/app-readme.md deleted file mode 100644 index badd081d742..00000000000 --- a/stable/vaultwarden/4.3.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.3.3/charts/common-6.10.7.tgz b/stable/vaultwarden/4.3.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/vaultwarden/4.3.3/charts/postgresql-1.1.0.tgz b/stable/vaultwarden/4.3.3/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.4.1 diff --git a/stable/vaultwarden/4.4.1/README.md b/stable/vaultwarden/4.4.1/README.md deleted file mode 100644 index 864d6028b26..00000000000 --- a/stable/vaultwarden/4.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/4.4.1/app-readme.md b/stable/vaultwarden/4.4.1/app-readme.md deleted file mode 100644 index badd081d742..00000000000 --- a/stable/vaultwarden/4.4.1/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.4.1/charts/common-6.10.7.tgz b/stable/vaultwarden/4.4.1/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/vaultwarden/4.4.1/charts/postgresql-1.2.4.tgz b/stable/vaultwarden/4.4.1/charts/postgresql-1.2.4.tgz deleted file mode 100644 index 6b6ae0ed279d72fffbcedfcda804ebc801513b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29741 zcma%iQ*dTo8*K8%ww;M>dt%$Ror!JRPA0Z(JDJ$FF>&&q`TjZ==kn~Ty=!A#>{YdT zRX_c76GcO#gZy^@sX=IsB$b&=B;`0{J-OM9S=E_LRoJbxRk%46)YUoUG;FPn>`gsY zl^pmb&1~&JuD*QTH(ML25cB;R1tFx%6l!#nlRnebPfd3ZH>|QZhwmeEpSUTzXaglB zMdT9cKqsAYx8}ZeJjjKDP|bMlUv>^Ir0G$y;UR+u44E<}SVhVpNc$+i4sqx#JrGVO z`nGRb|9uSq`1k|{4-|X@_wNjWyI~(g`#0Y=`}=njeF$ORAHn;5fdl-9`##blM)wZE zylrZ?TY}?YE}xhf;1=i5biepBPTwi%tWHL#B&=foK>uKQ03-}@;|5Y?&owQ96$p8X zGtER@qGTv#B`ftQM5Btuq)TRCEcQb6iv;q)hX>z9V*NnH;41sv&OGXW1bXeyut4g8 zW*PI)jv1xQAY}Mvoc>mT3wd{uq@sBb8FUJIk4ompXRe2p2);wXO41&imIcBC884xfGgJ&Xtg*Cmb8N<7Ww)_ zMhIe-7$a0u5a#@bCw%}UTcD$*mJSAw9plOkvnn#`p;3mPxa+!o);5eZPBpxfRL4xj z_7hvKs;a7|AsNloKeYrm%%kKAvbE*szZr7m+0{F3^0YaaLYxjG`C$2(L1*KOb{9!b-V$utl`R$8<-0MKsyeTxVQ_4m!cy{#=1h;+Zl zol~S_S89U*70@l4)I>M1@E4jdKgay3S_r&k2`pgn9Qt*r$8q!s)TBIZBjrpa!4)kab=v zHGi-x2f)uC6t0x~Io1m8C#lVr#H7Q$o$m{4SCpd<&(_a3J0;M8V?>pLi1kA|! zQ%(a20qDOuB9%n9$qs%hn!2n^G-;e-3HJK^`u@H;`}|DTs8bM~gQKV5 z+TGd;uoHR&4{-=BZ`=fp7eev@FlY6%6dK~~u}M#2gBs9TkbwOhl*%N#Vk8PFfD-Wk z7Uyt|td;1m^TIevA{H3?B2}QP-pvv8<_CPw#EzCq(cZl^IjnHM_11)ulGHVn*nF-= zzsRw03sadAfNcGpe(-Na-r)1!Fo9-?I`IThlloFC{^j7B`~#D>qs^*W0wlUwSpjYj zB=3KlfB8p@H3H##WO7D-I8Kj!kWcq;7bVa;{;(66M`cOSWtnP}nIIX!Kat%VV4I=h z1RX!F9#0BU>+JxAkUcCW%O6;DMnvqVyz|afqIlt3MwGU4%C+DsA<2yGFAE4>d#@B6 zwaTAa1 z%l~$o^)Cz-T>BJUtJ?%3{u}k&2j!V_*|(;^jp-j=Z)smC;QtIFxra^e{I{x(mok|E%VR(f4sB2TG%a{re64{W%} z+*nuVwdTMw!}^-#yJg;@O}>M`SojB3tZdE69N`{Dyvw%?tF+=S6qDL5rn1q<=dSm| zk(3Y`?W^>YJDNyi6FK+pi5n60^@*(bjkoa(rOl6tN|G^cQj zP{;xPz3N(D(8ez%9oNwPOto>ioIfykeflxI`mY#7^#CKYv|8T+N1D*SuwUkDm9f|9 zR0cSWflB`{H#x5BHnbLtV*t7*%Xt77HQ3opkcYm`_nHOHW&*^t48#FK7>xCf+#970 z=O`u#U&m8-HVW7urV!q2nmvfj%&#`0Fe7F6G}xxyeABTS(-4A91?Kzg;xz9-x`Wrq zX3RjQFt7XQVjf*A_;hZYi|en3Y_VDx^>mP{o2i8ahFRG@7S7cW1eNXRK*m)bkjhMQ zdu66tx!D^3QE>i!*OEw)#XU`rA8Qi2f>{F#5p-Y0*1-`+!L~ou5O7pmgVAx#qn62M z#Da)XxK3F}@CPvG&0*zW50Amf)`wG>CsnMIM5+9XDLahn*Ba<`Cl^cXFp6(bWd1e#aj9rcx^vc-<|8_K7kQ^woC}8W4$*P|{8D6XvKK1V&!zER^!}cFszj z*Z~gz@eOo`Fh3X@YZ$I9ryBM+EumG0lnQd_VLvu+|-@iu5B)z(0y~6TePE;ZV((jq44* zoZqkhaznvVXo31MjFn5Ghz+CVf0N?g{Ru+q09Q}Nr4%QLJ(T36c0dk51aOn_t276CQ>?4K?dbE->$0lcnaati7@`!qGbnKsk{6};~a#-1AzmW=8VZ3;xh!Mtb$>|i4eE!}P z-H`PbfvO8IMY&rYmj8-05<^qF4@lKt4?4}%!0evnB}^Jxz!0cf$NJ=MDdDGBFd>cMn^)a7)fGk6)7Fp1U#<=%W2EFaLZ2?gJ@&m1<52$YDHU%UGrRZA29tgqWfG zN8oYViu*ISGQZZRE(E7d&isAUUzo)ny?epxt%00;)%n0%B+gSH(xYfXk(Iik5h;QY zo!sLm=CQXQ|DB(M^7lHy4&TaR4v=Vf_eHD#DJ>B1_#C zqCNj=9#RlwrzUTp2lB)$fs)Emf+Jf-_0-zm6z`ZvX$hW3ujnLaA=^N;h>g*I8s62r zaX!wPg1y%q29KTYBlugUoV_x=LoL85*P|c6=OnI?T#V;r`ciY zPeS~I54)^-#1YjX8vb$|44q+FL}Ok(25c!a7Z#_%#6$0tw0bN#8Go79z}Z|>zS^p$ zp56FdH&v$72ia!!V+$6VkRswbqQ323=(KaoE8nq_d`>m706Vp2VRTVr|C9DU@7Um3 zeGY}_a@6m1lB(Rz7B{rI#2BSPncM>Pto%okZphHe`FJs-iD@ROMrdgW(T3kM^!I>L zl&D-;(!S-$LbJ*Y3phc-81%DybooFBC~U|M&2+l%lx3`52aJp zxkp2aV#bh+tlB)`T$pl7BZn?!pvugR7XG_sF&iRcRO}6? z0m&BSwxZV({(-K{MvWGv9>nXwXl)3!z$e2i#A}7gCebDI*&Njz_iDvW#JcS~h!hQr z9?Tc*#=gpwKki&dV738;Rkp<6IK(hy^-D_3{q;chlOlfI*_C0l3yMPBi0URXbbBug zT`;llj30w|`!!AE zNwbQu3^?XmsCAYfYLg0P>Kt8P068PqZLrEg$+zUt7)Fuf3Sb~d8 zW5U8H0U50J@judrTl$&?pYg$BjCc57i6t*2YWWN0z>|Zu(v#w%^D2C%K<)wRRWqr4 zYji#knl^%E_Z7FB(orwrtQ6ls7&m0ZWti2-SB49UO3>n_TfbBXCb36#Ig|UGq7IeC z`S$ZXH#`uN-?@j|!$DT=2;b@vIfEU+A9^#{l3eZm_Q?wME8-p8hbuK4=rf&SqqtXT z^a=WYDHvs>A<T z&TvWWbQU;;&goW#ZLVF`HlKTCF^Y<6mSaomV>VG92+TOR*1o@K-YEMVl6UmPfcOVX zB;ooZIhE=gFZ@`n;IpuN;Ug^<7~{&0>_drnC7C1{^O=siRFf%J0k$HEcTn9Thn#bL zDYiB@$5-F{RljV1uTTB**%;gMd3xn!qrY#y`AEAdydoSQu(I_*hfIqkp@tC~d2DhB zLE(}~wkf5Nu~?kcaDn=*6*Jpj#`~UO0ltojY6fNQ5{(6M%6GMf=#eaS3g?%z|~0o>F(vl=$9< zx>u(VW0lc^k#UN*-^yen1=rqSTaTN@`7cD`rmGA7yqNwjcY#Alf2dc5bwTxTzpuXx z(@imiXT=%Zb90hi0f}ZH*{)TR4MlfYze5TKc+T%;)mlo|YbjLVIC(6WN87K-n7o^m zzmD8J)FYQ1pgGy?lk;R^&%@NFI>`x7FP24HTiLppIMS`+o@in;_P0SlQhhC-f7`MD zay!qold-!LX^YF)wlb)lu~`0NCm@sN^w@x1KW>R>CPk@y2kKULd(wo6qD`LvrmB2* z(C#K)S>{W^PShj&M+Xz(|w_dWoFE`lDf5Q~CCWjaXI+3+}kJ{TV8G=UP0B zH#Bm8!QKcS!?TQYQaQ*(wLnvsUVW3;Pc{HXv!xAr?kjE+zwF1|cEK;tT_r?6{J?)Q zPET-cOuai7w$Cb4zuM_j8qT4o^nxna!ey}!>=8_#U80`XmA`kf1mCX=zPJbcVG}&0 zWw{SSdfKBHzDfowP_q?SAS^|!Inl;Fb3LOHas1^vH@l zh2~Dov_Ph#nuwnXx7m1A0Ln%HGGTV@Y_HuYqGp&+h0;Uz2fE-IbR&yrQ#b>uE}agF zYGIn)4c6c{=Ck0u(zknZC1p{rTG2Z=7FCg!(^n;zz0-iB$gTR!!fe)^#=sXSr6vE8 z#%g_`dw3`8h9{<8=VyWLU0NzT{1>Yxbl-Gb+Be2A?f5RGmTL#%894@Bba7P73Xg$X zq@aqkTi)=L%j%lK7;6W2loPju#$X95r2d2R3+Y0$@rwfSf_{;w1@j?;4WfAJbD5se zffxua7!8JN$!H4MI>tCGvI*dA_mQQLO97e7+xrs%R09HYvV7|ejmzR+wSrrg3OH{) z>_wGKwk4=syUPrFMlB`4F?K_MdcF*Fs4+gjc#S7NeRxG0HZe(aY3=J7QU8Qv36l;y zzDS*&UNFW>WInXFAxiA$JV}i899Anmh@xKe`W`=~i@b3R!Q;=@( zDNj|{2;v1x7SG`YkB<^JGDoN;05jo9>GNn~c|#=Bej{X@{&Kg!Zgt*_4q+F~FKKT7 zmEjO4Bhu6{l~Lc&uSxY?tZA5rL(O51jkhxj-^4s*JI#c6#bKTii&F~fX%co0;$;%H zo?&$4Vq<21tQT(YuEcqg4*M|rsm$4j4-`w8iv2P(@o(tt*!nI47)^$(wc43kS?Jm~;*u4JVh5## zsVp);=Vi!Z4Bi{0tFYG!s^PC1i3Pru(y?KyR*%D*Cq!D{CQf z#CyfOF}e&zR%7@I?7Sp{883hOH)_lQ9l7|{j{JQSpiVSTrS-17<|T8p%&8x$<<^kQ zCKrbw&;R?%|0D zxGrEd3|nf;7%>P4pNaPWp9lVJWsu!y%)l!9je&}TEwM&o9KC)H8 zgYgPUd_!r0#xw)+cB0P)IST*8h*ZXzY8|Q#^n#Yv;oSvj*?`*%WP`l58WLz01;LDF z>I6g_ne({?M11dxH?ZVmGKrh_`zIn+NskNt>JL&;k%X3)#keN4otlw|-$bq!dMXSn zX=Kj%LCJ(6&kgPv6s1!UQpP0)Tm$S7rbnE$<`?Py4kz8c8tn zWvi0~;4S`#7cmOR^02!;ad)MRE^l_i`{Aok0W)D9>@@*XyFp@%7F)i?zwbS^PWzmpsaj#@2??tbojOni=$E)-}6$c6~Xa?~e zOp*}LLB~l%WT}VrqT;v|N zxay@GOfOJ(dRP1vH`a!#7&o`mUC1@ye;1cmNGd{YrrQter;~~%9$6yBk27#d71hX6 zlDdb5(})bJ!8+{gSAh5oA*S^svpWH&0V-fJweV*MTqW+I7%PYgflf8#B8eJCOmwEM z|Ir_{u`u%jGGz|_{5!HF@JLe?<=;kw>6ru|5X7=Vsjr=|N7ZR;1%Grcb7x=3)4NGn z3VCLP@{Y+B!a&Ug#%WG_(L-0YDjq6Ab}(NFK|LTkBG5cpVOT;be&UxXIpwM}Sfqcp z{^%T(nuQcKB{UKVlxm@uUw!h*8CeB@I$4*U*;26Q?16{o38~j{slkrEwaC*^cTF8O z;J%SJYsG}@i5vqG@#nle{Bo6FmFWNc_$QJ5?H>Wg^k+w#hzI0ZUW=Yg_|T(9Ns&-;#R1LPuMYU*j7v=jgpLL5>V)qC+Q&b z&G`-^#T`x<1W|uU{}?TYv{nT}0Wyv^aWUEc^yQ_mytq8CO18LFh}RcDYXl2`5tpK4 zEs7dAaF`{|jeX^VUZfL`f#tKS0HMHy%#6P!pZ4@s(y>cfOE*M(43Lpi*RFRgF88R3 zh7jU`J%yMRCG7-9Z8#YAU=fB;FrG36x45})Nnl)nA0bbEt0a8MUWRCNSVtJ@vD#4)|>9&r+*rh6}rsOa*q8kOp@wP(D$Myy} z;V?z$Whx3iiZU;ZtSQn;7Gy~vE*_B?^1&h1#$Jlj!$ou8<4`y?Ur@Tplcm!NMK@4$ zAVp>Z4riif7A2X8&$Cq@APUv3%qSQg9*;WO&dbJ)d{1meIbP;&B{ky#8GA=hx(lIK zXLL!@7iCW3k?2~6h+@VArh!7zNpxLwE&(t`O)N5?6DQE0)n&NB+9x50qyROzOz;3| zz(`=wp5jhMn&}0dZ+RNlzVc4`B!q+lgDQN7?Lpc|PT_H-WCph1ORZ3{f&aEXDSi=M ztfIV>!7`k3Zey^oZ00=E5d@6sz;~Lafg=yX8GOYmzXBZ?i^mIGjy`JYn5e8+?p5&L zO253CmVVa4yxdL7ld!xMl-Zmb-BcPa-are~N*+L+EBlL+>))PhAFV(tvhe05ZD*#mKb}q z3|&zwB~syc=O-`m{;;QC3cVbtJWW=4J@pW-gLn zA>`K$ol-2^WKQW7-1Z-O(|UN?z&X~%aR*U@+BQMK1Q;R;I-geC0uTvr5%Lg`AZ@{> zFPs^SC4*QrGOd}9lY`nRmxM37x$(JLw2e>NPfzx6Y~rh8b}*UjF)ou(WIg?!xiC-Y zOBtQhVweS!!baHJMOOp%xaA9GXPyyM()*MQ2i3piFtMG`Xyox0Q>gr1zS|a{#%yaY zdQI_6nGN2C82gdV3Jr{c(HecRu3bE<;+`c$Iw`a zwHiudcfl?CG5(=xBzVEL8WUMy45w}dwTecFz4W=$yo>qCI8OUB`eAN(8pmm8~@D8k(yIJ=inYIg1qKL9;rOc>>x~ttCagPE{ew znMO=TQF3GLyBNj+nVFrb1yz+<%0$3^EytCM8IgdMF~1DQ8b7qaFgR@S(^+b-1>$wP zE^ndI=(gdwif&QNs61*%&LqKcgB?=K5Fu7Lu|KKoeb}XfDOK&Zl0}lqZcw%5VMGm5 zZp(}Z>~zQ$aKaUb<_ZBPnj%yHA&TZ><=63<<|s)PZmS)+XlyC2l#nnYW(F{{rh;AG zuYyUQ(aboFpdNu2_@K|O-S}fsq9%8*)Jmx=a(L8PG$5u_^sh^U0{in&`~HqYm|M`` zM(d0Tze%}NI2j7rWtm6%uz<`NCVMZQ%1=v8jn=RK1VKKSnT(4?(r!B6AGQ*2FGThY zpk0Ex)*7ImGcyM(L7aQ=WFn)Kl>j2XB^)qA0gOJYkiJjzxNjO~NOq1kI2^F$i$SBk zq5L3VGz2V_B?#QsT}-IUMa{8@(8AbD|NJg7Ru1G*;6ysi_yOT3BISl#XWGT3Se~W; zX+gFUCPe5LE`>QjGh_)?f&WJ<6dg>lLjEe*6DV%<3-X)}d|MH)L9x)b1CtExt{t6O zInsjrgTICzha1K^qH1jMk6kHbdFLMD*1g|k!u z8R*4a1!p6H6dy#9^uBOR#R?+Y<*Ta}Zk3H!6uu9!8k&?HWpo_?CnyfmR_D+DYC|vU z$Y`&{T?XW}P)RtL%8Q@R4wE^Ot7{S|2E8USr43{rVdS%v*d}_qeDg<)=*@Ro1(-t) zhhb7_TdD!N{yxc&XxR8-gt?E}hX&Ea%|h}1($jLhJd*A!o3xhC z3m>!V3|`p(s=C?4<&ej;;&D2SwuCB2#^>enLmB$1X@T%VrI$%9PfA^M1B3naX4JwV zKG3zsG}LcEYH);Q)#{JUHJE|qv3j{S{A|VZPsob-j;#YrqmC8qC81Z_sw*`j_?Kk9GV=A#y4b z$$*>#2@J zUl^CGJMrUyO2%I$ed+b)AQ)orr)4|UPoYVtgw-NKs}k~Bit0u-P+1tNM%lB7-}sjm zLt!k$#~GKLqodMe{T23qRJHuq?nbn^j%J&%&#ja*YepY_D~MT4j?5Om zN(1z!a>xvyXyL&ENtEn$K!<{$O_VWqEWoSBS@L`zAVWc_gKEz7#|;5qqiuh}_5|ml z;r)kko7YxNb>mU_#)ix9sJ*=5C;4Os!f_Tsrc}kHKZ%9(4s`n}KeCBz5Txj-qafBI zrq_a4#h+jc(ffy8e?7n}*Zs7T)8EmLiQai&H4PKtbEYp^W+_vwn|kRjzh1+OD%aXN zRu*@wT%m_P#`Hl#) zD;$jNIDJJT6Y!hU@u!u129-trZQCeY65mTUj+ic%2p`s1GB-qWN?N!PRRGt>=?qUJ zpX_ehpLW1ixGx!gV+$}Wv6w!-4(^KWjhb%vdD5yN7LUd_bbx3~sf3O*Kls$uH!(8H zn(`=rIY=@wZq}@vmt0s^%3T<{jtL`DWhK(}8vlGBwte4vir_F&Wm%4yxVH=|l5ta) zi?*r2T+g7%!IneF7S9nQ-~5(5=A=ytvP%AW)#=-(#(glX`IB84bBV%TiZVK?O?%l< zpDCk?mP@96a6SwexU5p#XCN=dzh9ZE_+vz}JC!)|Wcch?c#GPMXG2(&K{Z&Kl#+o3 z_PGX6WwfT_i#yaPOlHlw5NU`XsziDErU zj5+DIBW~e5TJGLOYUlFLqnQ|NWvZODnb3%yV@5fQBEnqzDgBqW*8VDh`u z{pVc>_GN95MXmtqkwCA-$0Y;AGPlWvA}vyd#tHttQ6pzQn)a_e3pV35*B#^rAwqI& z)ZY$-(pmw^+J^V7@s>+irDGt|MtQ7GFQ2mO)nX)WsVDli>it}ZWB||^t{RkBK-|xM za}FSD0N~MYj`h8eQD)x<{Bz&EYya+U(-9jH3T)sSSB2RGY>)QRBxT0;@6E*pP4kX- z8bd{p@42K=0b_7)i>@IwKLL^KHo_*Lk61A&DO`Y2F=ghIDz<}q)X}k8S9zw~jSUPY z2+lKPQg0i(NrHHhH$C)q(%^B($N)1yLRlmOTB znqeU20q#IY2ZMz-AY~zj4>8MwQE~wa7 z2L(i=@a$Jcr2DO{CnE2MQV#ms$C#SlRGid?pt$E@95V2^iuMJy0yc37&d`*rI?<~x z^xXhv)AzEd9AbDCnt6#c{u}@AtL-iD!7?~d12)V-vU}mX%o^}38z8esWK=~rFhz_h zag1hilOa}4b)-$xPKEFVL6IvqiKSLMDdWy2LjZcf!q1Tb@2hwCV6=Oouw?#0%oJ<@ z4Y^lME@J^zq(T=?)86tI0*ofQnT^q&?dbf)u{d&uoGi%uwpv=(`-hqbjKQ*Vu{kFE z0A<1foB8E(fpyGglLklm!CJL-9gTbXNen?8Qd*lOhTcXgggL+o(E11{a|L`Z#sH{- zHQ(|D9I04(NJkfyKU3Y77k+gctarhWJeIoGse4 zgX!1m-WDZ?-OtMlpG(08<8x`50Q;iVf+m7Vb%N8~Eo@6SLkU`N`lt&IMz=9@0pMmf&DgqNk5)?P9IR~m9Lk`e`4&Z=F~S+ zJ8cNr=I(t`9gUbv9S#A(m+kXWL!Qm!d*K8u`E`HK(%FfZU5vYW-eUhPrjgFr*{Y19l}@VR@b{0ojGGnKa>KK=9XZJ+wWJ=(wKmVmRB zyqbS*bGv>qu0n0rcx};-*1(@cTb2OI*}|II#!5Zd8KF7N&}nPPuQ=X&V3{Y9U88RY zmxKDwq}1XxSnJ?c{^m)DcZDHNB*0zZl7_EQ?bfO<9r-tvyt6Q>Lbd&Ao3(amKH}ZD zuKa+R)FwoB1MM@l12&Zn^j$5AeZz&`Jj?XMz6o++&NNzgY+ zz~-kV=a(3^Q!8(|>J}u}0eAT>vOlVi>zrS`BfG<-lz7U0zpo;7Hz-kiFslyi<;=fS zBI@iP4MK3gM4tP$zXt4wzT5i#+0q}_o&+(bp3~m*o~iWAL6($qc{hNns?6BE!j7>#mjjXm&Gk#>`P+reo=_<_y2Oy zTOO`_?@S|_tN&d3X$5DlH~H_P3W*m(lk<+5rqOps74zCU$m%6v{?Z)qS9lj5@D|Dw{%g0}srgx;zqhv8 zN6;`$&%(g4&Dl#KPB+dj&`qampM3f5&)F5*U#u-=*DT<&Z@JDjsQNVUYv{{p8|VTw zGy(c1oML|Gi@!g6yMeUSZr414u-Cs*x`OIW**!i3&KWO8{y9%}Mp7Tuyn;}lAoRFr zI_3w`n~r93>-HDcXZT%Grz|ptf}*-{rtmr3DppW*5uZr-sgG%VJ5O8MsY0S?yF1ywj6f+c)XC$<3M^zuBw2x{aKfZ1XfnP@P7vXx9QDL4zQN zurFgFf5TY*nTp|1gQM|xQNbB#UaOF0raJ3o?jqT z60@3Lnlq(eBpTI-+b?+#kMJn}tJ-oU?*|cWr%4)$wsFla8f-@R@*R!Np!}Lx&^mhO zpyb5C_r%=R^d&I*FSfSW^hN{X1vl<{KDAl=lvouLLCE0N=Bx5}eL6Sv3JC3s=Y@gk zrCr}2`HcWzVhK8hg_e)%pO}v$4B8j)sw<#(?1urAw*n;I*T2w3$-7{+6_9lXgm_N0 z2x|av{SlxXo_^DbP=BBaUK&(}30P*3FGJX*!8&ik&y!B<)uykvj&e2FrtNB_#`yI$ za)Yf@-bzRRIM(C4klVh=AXX#XT>-b#wQ5NU(!rr|)zjaqR#utz7Jb?Mry71s4~(1& zPQZ$N_cuEf)7ZJqD&k;>aSF2#0y)U56MH~q45*<3K&ZJtQOcZi5oS96|8`Rx`S0K{ zP^77=Z^$5&Tm0#<^yl=$FKI+m(%)k(_bda~q>b4cgF362oawk^yr}?;yB3sUj_qB~ zO{=l8z87gH0Ue}YBLUtp#wNC9`j)F5M{;pgkg z+XeeBhPss8#>NTqnf}FgJ(i3+rm&x$);rpSa$&3yjA1SQ#7NJxw?|KFg%}yHKR)2ntPUIax#unwa6pl+zf-zK`tq-S<2^+^@8@14SC;Nwvf{U32y51ey z&t%YXTf?Wg%@(<#hEDi~c(Y`*YZIt~{mq#NNVBRm3lq4fhTVtdqc0DF&Hw&7s>d`e z(8mbqpXIg#T}b_zxHZJpupjQmX0hb8^s92Y{dhK^&XDH-JHsj>TS7^gwE(0n1w*)h zjOd4|;_h~m48=nRtQzhyhpC4}taIn4oyCUT&6d#bES&Yc2{@=iu*@-?mf5CM?s5KN zwmQiA#F{Q^a&)QQSf|E1usiaZ!U1k$$|GeGmoqEfMd$D|OOFWNhH}1tazo8XiJXsY zOiblxTgjIj3ThfUv_5lh+ORoYQb}lw2GgL$^>6x;}%xG=Q{_~8l<@p*@euZ z*YmxaWHW^*r$*ccJ8BggAEW0NJ;=W;w^&5=^vG_>?t*|lMqZ;$fo4>DJ%v_Ta`mJ2 za?SrjX|W48NPW#8@fi}~ki(_Bk!ll_9-D(fWR!w%Oj*C+$NgJm-A+g4 z_R`H6r?BjJ{FMcmbl%9RtkLk(JC_XgyJi=D@q_BaRpehC*?uP+Nisj%$cp(0^L`8g zeX;!ZseEv)?s;NG8h8q8j5SOL0nn`6N13*QGGg|XcD#=?)tYEP1!5T*3lyhKRr!nVk1D$^GEJxD{QV4*?s9u%QVNot`HDMqZ(m2A4seQn3p_A&D z1GJtNd&Pw043>;sWvOKDyRhbmvsjej}|-LHFQBG@lPxHG(mAD!{vtZ5*+tUT_>I& z%|k<%;YOfUTA$gqO-5~3*8+K_`f~eyde$45bY}@scl>7iD6$1T^VVZ z+V#!KiFFHc-j{_Rx@I`~XhE~EJ8P%w@`Jtdv3cg`ciDX1eeZ5HHE|3LGlxmBcynKT zmsdd1+8XaZV3&XUW;>8~Z8rxfIKJ44r4qReNFAHr3b=Qe{5}6_Xin69+q926E_fcG zN>mbEV;&>Gfe+p4nG*D_gY&yTV6Y~;xUAnl#hlqI-lgxN_-gC>J8$7O##|}wj)pJ3 zS?_!L)85CpF}>$Pcol-eURSq;YK7)CJYna-lJrLv%21{?Aqt z_`g;eR!6SHjr6D5aQKIsvA*}hkFe&s^Bw?YvW}uzv{KJ)k>RUmS>6pqVZXWwip1n6 zw&;$~)wcKQEH+WyjL9T+R&n(JJG5@Da7EI7;Q7J9^eN@k)Km^)-NSqiG zNv`gQwP7&v-B#j1?&Y-B1KvOR`SO|w#k2H{eAvKTiM3-F?+ zw8+;xf3S^wm&U?&)OTU;PLf*XOvk-{)nOIaVSVbV7Zc-R>=8`}GYfU#oX>4dRhIyF zSrDIKzx*BC-RlT}CJqiR-~YV&8{d6uK4)#qzE_L~2-QC&cH8ybE}<|v^?ckMw(>e_ zB%~1x^fsZ5)_)KlM_cwhmSuZ8UH4P~%I>*PYLoo-Uas<}O|xgKFQ)!bT#A-^73Z=y z4LbiWZ@FMl7dE*}(hSd`(=ce<$}_6uPL|gy+@wh7VpQ?8{&Pch3}0{jv;_GhvN~RM zNw58a?-;eP``YosoVeKA6 zAS^By+fR(8@D7wRL${D1^BD$VSp4g4ha7+e7=0lut{{9+L~^oqkXj!-rC_mUaJN4w z#+kvpmIScN4*yK;r4Q2E4Vb^ZJwO4x4d%1C^#A)h|59R8UZY zWf->n7S)L|th!B2Tc<^RE(Xg}?vV_T>wk`8);_4#w~p5Dwd7|;lmrnh+c=%y0+A2z zWhKo^u-jV&Y_;{NS=pgkoqh~}Mci^nj+ByD8`G3##%OFJp|+L0{5M+Z-f_cEepy4@ zLSt@yw{H#_8lJUVx+A@jbgTHvCM<{?Sx2(&K3jlReol(Bs{Tr8)i1VvP#Dub8%BC(Zdy7hn(99J`2!U^wJpcagx_jK zXYI%q!{!O67MEdscCNgPV=xp=i!r_8OuYh8CYd~n8KFA8+Dm$fgVs5W9zQHR{CwMn zwMFPt)@eV$Im&Tbem+9WiB2`#B8M!?uwtw5UliKUxUHGw^3n4-)%JlwNlHMp}bg1a{9CG}ds^pgan2_?>__eFRuj@7$=t>S3>v~(tUc!bXzJEp6ip;20BIto78F+jD^GcT}`I-AuiwaQOCOzTlio z_qI0zdNOj@ZPy6VUI`BM1bcnv_k8upeg9*`7n!NL+$|mD`_Dv7BXB7zwnDkrJb$~w5)Y}>YN+qP}ne{9>f*|D8;l8*I#C;RNGb9<`R z)w)<$vudsy@B2K1tD>@@()Ki9SvGO)&|JIF3z79Sb+r+2;-?7qAm3c!>%%h%gh>2E zp|Jw;f4=&Cn>Es&0RJ9H^8;u8rXErNk3;zws^a0QS$lHU9S9(bTbguz^L5HS*9R4~ zQA>tBjFddS+K1cXA~G788f_t-VQEr38CKV&=4?g6*R1Frpf;UwJiGt1Jof0(sB?we z1;|&FCSX|QJCs=#veioJ7m`x(C_j&*WRAMmlhkd+mw=CFIDtBoki_wW@gJ-dr{xh} z(aZu00^|V&AA?9CL3i{U3i4l-g!rc%2?@ikmbvTJBCVvP@>1AS_W3;{JFV#7arNSn z@xCjCgKthmWy$_@gTw~K*XGFZy+P>iklrm_ZqEx}wS9mFB7l1t@ch200OeoARWURjl}^S!LUY=Sr_!WR{xzc%A5k=(b z#FnqEPHy!&o2xH9qamZd>8hv!BRVI+5?f;k^|Ow2Z1s5SbC{NjyGJmTG!?`q)Re1_ zwm;w51A5J^GEQ_6!Z7~rcgDKTrq~&1ds?&rmr{uSU;&6rot{LlU>fW@s z>5GesnQLPZr)8VrYtyCH#*?3wQLSa!5w`(9 z8}(+Ib#qdlnB8A`6bHPrhlVe=HQ=8PfbU4lIp78uI+DYGx9RKn_@&pGJU&9tBREXbP!!a7C)@cD%o^w>b|Ih1ola*E>BdmMCqs zB#nw^)b58PjzaJN_?PaW2Y#FluQ)Vr?dG?juv|SSur6sXA98T|aX{iLvG04xiS>uC zI(!6DNjKBpyK+k`OHe!lEQf#Lmay67f6P00$p!n8`21qngh}Rzw#4~fS!(v|QH%KMZZ+=($k~I)r z^>yThEDtrnF}5!;-JNSI0%R8&*y)36PJl(m!0p}L-Tx{3POJh?{KKEs1l?bTC)eL$m5nfL?0W{ z!mqo)%Q#mDxhv1&&*blfH^(!B$$KlCc|5>-x5;&XA3J3e@mN@$+K}i5unJyJ1rEu* z`T<=713Qv|j!vCjz;|M#Ow|Q}Gp2YvKp;twZ>|>$Wb7dglYDd2J;w%|?=I_{({qxx zj-PVP*~%fvGrHY1Equa)%{H-sc0YcfhGCP9=5QwT4^Kx6SA2?jWR+7`f@O{yJi-s4 zEGW!Og#}C=gK)Ju-DT}(K`NOtQKz2Zei;lyC^G3%{mVm=y7&%(a5E@q=J<1f%p`$A z2Mb1)OWGfdrlOB<3{gUc=@0>1U>al6-cZ6SH~8|FgY+7D&hb-8|J>is}8h& z$}ygVy+E~3ch2(&GrroOVPmTx+=IRwKp(7q=08HDme}VO*QOSl16?^fs$aeoq(2o^ z1av3$6W2^s=@UnHRZ_d=Knu=`hKgnNrgE1Y-^-gj%|j{c^k^61lHu>Lpk?B*k-~rX zEX&5EQZxz+0uJ~e47_e+GFEH4H!-NMmrxy5p;?XlbQDvLR=eut_C;*2GhoLQfvjI# z$|2M0!}!`Osq$7Tg}OiYS-wZ^V<^=OjW#lzif5FNbU~q*$^DllR+p_U6H6zpG<4@) zZ-T7nmKPwuv1YQcU)vMdcy*1>Ik1*k3+<=Y0tN5DM~?CF8V z12#Z=ce?rhL}pr)DRd#xdWWS%VOuzpMhr)}=(V@w@cvkN8QwE0zd?0A;=**v9plQt z=a+TJg~LmxJvb&>mp{eke6V}DuYL8_3Npi7e3%F>s|V57npkpMgsc~ekl)fn+lI$& zrpN=|767J$GoYj-hwyThok$C$htX8wERZmcT#{q336=d^>I2}V%O)lURNCTlsIyLqqKY)-A(Ll(43^YRe&T-@6}TuESocjUr~;27DqYB9=L4TDQR7F{627~;F7$R0sPX27gqC-PnY(_tKD8{=QoInsoF)@ za_&e3LhE?T)kbT<*z`7P+#o&RjXifar8F&bZqG0(kGY`Lr{&jmJ`?^nfqcF#G5YGv zBmHTa?5(e_LqC$3?*jFtEnfElC##~}j{mQ1 zsPwLKB})sF(*#`3A23{LRLy;&GZuyN`_|^#gw9K~Dv??tts*|sEQ_%=XO|VO+m34` zuG`IDAYb3w*<=#E+&v2Qg6m-E**&V2=v?Wht7_zo&bWePFrW z;*n>65X#G)!p79b*f-wg?;>`;4>dOadR1-B=tBCn=t$o~h;JlM<1_@;!)}6ul))QJ z{VC8Zz9#TK9Nx(v8)hP z?U+2d2qIW=yrLX$tDZ=QZE~!3SK_y-f7afO;BKkz8u^=6f~HU&(fRS4 zW^}Ikn#5sEKi=y$AAemjhLd*wt6h2b2+@{MN<#QDq~?nwRn3=?|BUaUIEiMNFYRR8GRsoMzqS1AoqlChV{ov>dK2 zEl6_(w@CbSa$`>%?PJys;=>6k>cF{9Rm zDLMo%`isCLhaHhTj4i@UoR~9)cyi99=@f6e`%%?HM=Zkg`GVd=RaSfy?hs`|(=*6o ztPXBJ>BR52>c*|dzJ2oB1S3X=ZBYO;7x~&6Lf;$GJ4gze-PheJA^bg={T+X_RU^^- zkNS$rFCWC_k(5(|8Rc%J8VPpiIPEbkqHAIhDP@PKV~`8Y5(_rb0&*2Brx?Rj%^=ky zX!?J94(4Tf9XJ!x85!U%5dj?l549A$c+QIcCGnJQCIjk<-*Z3AIQ%P@Z}}q`75v|GWU}R=@I5L(UVz}c)`SYehA(267^H@ z!kq==RC{N3$RtN~ewqyBcV{O=&46w<-oE{0YkBNe3j6Bm0%p4wJU*uTo}Ook7@D>w zE95+vP`X@Px@|8$PDB<)d74$k5sPqmh z^7JWrU}K!C2FmN9NgWmxem2#~Pv!jszPzPSY$_*aL&ey9;W$k#8vQAey-PeyAUz$b_^mc^0j)j_Fo= zXeV>Nb1lbSzbf64_CxK~?F?7~A)1Xg{O0Z1m2APhj5YV;u9@BUjQkZJ_xtLuN3={k zB!)&b>A_Y051#l-!b08C0DB2YeK+vaYybu5@A>m{@=T1h&lQ`srE{qIicc5b5ZXOK z4?m8PuP5%R$Yd?y>Ph~@N@qa--?lEv(Dv_x;1Tu&NmeWiv`>j>209}cB&ADhlKtqd zp>7UlXLk^Pv$ju28B;YFN?q#)j6rs5^+lg0q-?3t3)Z_?(tOrZ1-5Bbh1tD0tFZ>@ z(C+JlH|$CPTy1y0$ADYBekwmolkM&O8z9jM%D=+I%Gs~c7l1U!m@;P-qkM}nJ!NG~ zEU_r&dbqzRZ%s{?<K@Gf^ z8>1ai{v*uo$)TZ1+eX_&kNjRefUkco*6`B2`A*|m=uncJvj8{>HGnSw#4UeGib?j{ zu3nX;<0gyp;7zf8^;+J9&$w422FXb226rM`$LJEbs^q=~OT7QkoeXzlDk(aq4j1GJ z>uiXfgrvL&wY|-p*P;uWBkoNpA=CCFOx(h-y#kWT8RMh45*+cOlD`}CYT@`+*k{1> zXW_(tz8QL9_jra1FXU@B$WamW;W02nE+(sd=sh$#Rvic4#+JbC>pHFx zzqDfGyLFzL)UjHFhrW0>SZE%m`Hz;^k=$aYMe_I6K!r|0X} z!0)lZy=_6eKR~1xPtI$gDBljC#pnCZ41U?NVmd$>t>sK+zaHd*K>fLUY}|f&&xX0O z;f4agX)qQk$3X`Lni1|OR{C}q-m<4>xFBrWP#Egp&7$D_?3<;D$ z^TY$uvdHScq7c~%8Ejp|XX^l__c8NI&f&0NV2Fh1zk+{i4Z{+Kw(WZ(s~GXM?KTgs zZ*}RN)yu6j*x%dr;?q|wG!&X>Lf^D%$4o!#Jszk>BIsfOa(4gpKyukR}p0TyLiY2e)ihkT|OwE?U zLF?2{b=h%d=U^NBQ&ENIn|M~`w%mjRb-axQdz5p zC-Ko7Ry@rbwgp`)%v=^vKU!zgRv~M$+X33CPz?crIK( z?*v6HE>UHo?SnfS2eqXK zA5$$y;U7sp5ye;Go#TuQ(HWcfd!2-f=_I}bA*h#lfQEv+Jl^kgc@v(Frte=wg!sQ~ z&w)RTy*%JG(!1SEPjKP$DqkUqAK`U)s9~E`#+Bvj^}!D}1qX?O;HXwG;sO2H{4gjJ z(TQg&h8uma8yLBG4Z)vJmIQV3ii%kY-S6W$v=#-C2(P8r05U%f)qElIr{GmITV?=K zIh>bRAD#T@H*wTCf54Y2hvbhQap`#CKu~R4RnGF1E3VnQ5R*Iw4djgbas})^06uCA z95*T8%v)FYfP8csWAjk}H2d;lGw+h5a4?qyw6Ir^7$yWH3Rorh_F0W_4|@;fTHFwc z&Mis%tsDM87>pF?%YzUZc}R@ycOV`PHhJaTb_1}!K}1ax0)~hXJp8|RF9*J* zI|uy1i1xm(sNUDP#4a@2`>+=#v&W)}OoHJEUypVVH1Q6JgUIvWYpM}#*OuwTXK1KH z$0(WRS;ldQylB?T*f9@MXJLn@_x%i1I#J?BMgG2@u$5S{s9wuZN!*~r!_jIrRt*7Q z#M0Lmsq(grUWO?T0n0u#1Zm0sjl93jPMOyL2NsbC}#og;{)OoaaLa|1w71DnZ zMa8I+p=E2~;OlkRvg!^jn5l;ZH1)FPD{FLVP1hR~&5&XrK2kD>p06H}`86~Ru(5CTBZknc z;~<&)s8W`j_|NX~3ir6jf(X!ue~mnu-aKBTL4|i0Y;)(wTE!Wvl-%iw)~fcFuGU&; zzDzEQEiHR0=Td1*!x;?quifcEzX0~?f1F|4&F2hA=+v`tDdo)|I$o;Pp64!(hC#*FXm(m;hyi=zTJzrUTbOjW%8c z>NFMPzD}d(WpyZDl87sZiC*6EvU!=*3vStD`HkpPJfg>R3*5^3>gz?}waXIl51SX- zn4ZX!2~imK7~ZCZRKBT)okP^g$;*fcuTTWFYiWG$}|ugr^0EB zm7&`u?N@JQ`)Snu8l_b#IDp9^ig%<@(27N`l-#war$D69kw?aw$gfdvXwT)E+}rxOJ3ZtvQT z0*UxGi5%twiH?%z2|m!V7rM;0&kQsK@Z9ng{1-kA0nH;S^R#gtGw7;@tL)QgI>fkh za0bYV^`E7q=jTVZTG;O zheUzS>19W%PPrCZkO^&RVGYbLG?ZP-zBT>*@`EP)iTh$paC;lQhUh!lHnDNp|5=8e*-$;aB2s}D&8OipXzC=kc$)e;^JMQXfGg@xHE>y={M5iZ3~4Rf&)&9UP!1J@JZkl zT~9mS0K&u6qI;6XpI+73e*21VGZ|q2I&2^8*AOkt>L#3;Hjv4L($BX&$Gll}s9Ff~ z(NK{0PapDGnVH-(X}OLhXQ;2l&w|+Dcb+jbxuSH4(k~~P1QEF=>LQJ?Yw``W<=!T| zU#5~nZ@taj6b`ub4x>*4L0M-j#o`jI209Ey-nY84mKvYJ;;gp!h3X6~{r=4VebMRf z7*KS?oLF8KLzRYFwG(v|1!OSbx_nr=%|(}!x1q_AV<~sTjO{DFPrPoP@XKJ8Q=QJS z@i>(fV>_#g5HlwS`5Wx5J-upYuvKm?KXJ{ZRP0o) zm)$l6-ORw%j~7-Xpx9gES3F$?R45#)xpkFI06#Y;_=Zr*Kd^WDOj;xs{)g`;8VL0G zSSJJ$D1CkbA~zZgB6wgGCs%O#B+wq9Q%e=Qv=myjMvbo*6XAS9V?BZlZF4cI+KfB^ z@4cJn>ga<0?*IPRnfv;4(b_|nPxIjRocW-wAR(-z0tHS@pI&nZ_Ji)*8nq&J&cE*p zfdKCRaSRag5L1IPqsL?DuXZf?MGLy1-<}o)8;GVf1m7u?{BtSLGx!1qz8t+jJjUuW zU%MXu+wdIEm+A1-_}Y?xYjRGG&SK6qx}&)t>|)nBUBcy$a|qlfCR5@_^r;Q#9&tp9MOP_m*< zbjwydr+%>)#{0_LQ)1=Vmco4C-lPv?fTAm#OPp@0DRG{&S5&2n3lfa9BQp2L2_8}? z8A^_tcc_P&*wIaKw7wx9*Fz55z_t~aXgv><;pDLn-U6);d1*VVuuIo6Ncr~qxINeo zwjN>Xrnv)I=bf=}yK49tElEvWziM!q^qs!$Ug{Z<%F4>`pq~q*v2awF-%{w*Fd4tv z!(j$JF_Z~?i>1r9n2Xe9?t(FFHi%hOu5;SzvFf;YxWA5xp{Ff4IwDvEp<-@b@6_cW zc^~LQVW0YmkFg2GG*T;!?tx9OwSD%-(|d)*wg+}S&>pCi)+*Tdk;J?0Jyt#;Jib_+ zv7zxKE71yeQ<^Ee<*|TQc!9AErPYz>ZLLCt*dv6<6DJF6KjT|{JA;vat%H8ioDbO7KjfW!fG;K7b%K$O3 z+GW;3U8U9;Awxqam9O8{QUX*(FRk(dX~uMugxh8|O&~=Pv14qInj7VP2I1-TF^W0m zF#*v;A1nr=&B7$VJ}G!ggholHQ&t)IW~#i|RS*##!H_Y%tMsBCoUL{BGw6hsKypF; zTM^6GxcAeHw~15R{v_7w+#PLhFn`)>VORK2wJbs94<{GuO!g!eOJ`yyE@p>O@;=1| zu1L*SzxAf(anf--*fF;zrIuIZlCxHTl1qD_Qfg^`C`rnC? z-hRhGF#1wQwBJE=oQqH4@nP`^zVYFV}CVJs=v`Yuh-VyK!JMow9q{KuuCNJ6q6`#6{~c3ic`>C zew>C#NSD6ejbOZ==F!0se0jevnT;_vDU!BB5~B2m>u@M+kUrA0QPLqwNLEc@;McrG zgiUJhc*!mmcJ&3;4T^{Vqhk&4L%^t^110M;GKD)HmX%j4{`)4zzKVtAkqOaj<@Ohg z5^~zYI1B)I>FAZjK32x01vcy~v)zlRCZ1OcF~Zgc7!j;3L=bv1(({Cr4rIbeE&Aqr z5srUWWCVC9hJOWST0Cgh?koUx%2x)4)sxSZwNwczD}hc*y($_Fto0SbTI+;h_E0ob zsiQqc;y+MzWFs;U^OKm9M;6~mhvB0Ww1ra&K@RBF*!$R)I{n?INR42m3}H3x6?sU8 zxXklDKWB-GY5~ksp33Mrn$(r4#k}lKj-$j7<9&$>WhXNtTy;u{%0XVr20;{)jN|l%i6~)K;6L&SZZT`ntsxoTGI*!cZm7X@#4TSfZi}%I z>FGP-ej#y8Nkw;5-q}FD?5b*YJZQqx%=63vpuyXDrN(Y)F zq(MX^R~ZebdP|q>QejRj<5Wz}Yr{s|THK_vWi403og5mT;qnilN4>hjz8<=~?@Muq0TG^^#t&SUAZ zf&hXl^`Tk9djAa6B+j_rUI)>R!FIiqmhd1D%wGn{iQ-m4a$$?e?)S2_rhiatyzLL> z>m_m7>|cjZK~6xyP?OJNOKnE%D6|!n}Uue zSR~K>r3!MayV)CWZt_IT8Mt+!lgQJow7DCAgKI?yleICIm-6$x&fS4aPQkspomCT2 zA7FBq%DkzefKDfWhtO^^7q5M|4wbnq3a45MW|9eK_?CKnFGwULqCGb6!qs&XPiaIz zN=*1x&~hI(MyG>!M>k^XId1!TE}J$llQ-v*n`e*2v-p$1?bt9a!)d$1XDR*@;y&<7 zDq_ZW9KIkVS2d5cr;qjykhH>O!iBhEKkefl%-!L+Hi zCB@eF!E_kdb*ov#sg*yP^2-{e)llC*i;G?&Q@cB%BA&&igDX9@i!1dZu}M78H6RPV zI{tDY_|*0QnGD@HF|inDu`vK1#1>VaSAbP*59KO{@=p|ljsA$w z$k4^R-em()by415Ck_=S92|}9_AZ@QQ_qJGgkX+Pw=>636G;m$ntD=;xOB1ncGR)% z(PXImsrD8~r`#U(^M#-RKpOEn8pCI3K3q61+^Hk)MzVC7i z5#r*T+dH(9?A{eFc+%n{A_#(_h&8Q*Oa!meZcX_<3>W7iC|tTgt1o&%#sk{xY6C7EV|V34s)J-(vxmV<%5{beMXN6;@}7%}QY^ z?^2rkyEe<33z(v1b2O)& zTpTp0B-!qgHgFX@WjG{{ zdkem3=oZS^+buM=*7Q^Yu&%f=vAf z(K<8w%JYOq{wgTT)poJbhMd$*w}Vh}Xz+2{F<6C4j3>Bw_>hQli*t2Z>k9s{?IR{B zeT5k+%ii5uVNMiK~Rl>?x0(_gb=TxV<4PgDHSp_8XJq- zX`d{R@bo?OD+uVHJ#y!h?6}C}gF7cfPv4+d?SBG zDD-3D7Uty%v6VOAuDt!@h|o9ogNaLd-aG9v+~*T@`McUap}Eabp(O66&4W(84)&L1 z)AeHPSO z)fepE#7U*lttJ@|N7p#FoIgx;*jD0Y^jhT0_zT~Xl&Y!fGX}+cAT=mN zetZL$9u66R*Cl+qZomdiE3%)u?*a5d$iLYyP`c9l7kHL)vtH{xN)RGQ zz~9HCCN;36Sv+4gubfcV!+Oi;GS~V{1Ig1CZMiWnrKLJLzA>pTib;=oIs%(Uv z&a6ovRQ`61i;JKt7QZ3!*3wME7Q}tE>PZzBOq$BztRQyL1k2voakqMQf3$!JS_O?kn(E zaKIU)KDHnYATS|gx4q2-`Ljmd8-hpSC7V;f{j)$O$b8>j+&?MR{8;b(pRcSc zfc)bv>>q|aw|bkY-F_N5`aI8S$7W#KZXDqOZsH+vAyQKJj2O!n2iF71=(DU;pQEE-!}Jx-!a8IIC*hI>ppP=!eA)M z58QKqJB(D5Cc0Qtyc~A%G_{P{H6wayBdx4NYBj$)+O|7RZ1%eEP8_^VWU;q*>pz)2 z@_m-5>ViGC@8wer%OAOX{$$8&H6i+*KdKuP-Pq?@>o8hS!IDeQ%pF6P?DlI4-Dg!M z>SV9QGHHjqPL*4QbDXkr0kSAGv~GX|yl=*v!CK(ASwov{xTdSa?_Ex`R<;3dUPLU& z3IHbRVUh$I1{@Liy<)F}0M8z3q< z%29xU?MVXrlVw*ZPc6%iDFcDO1oIZGf!YDZ6XJ`vHmgJw@pZYKCP=cc@B^4u%76FU z?zsmrcV#s8l4bIkx>o=sHK97uRXaAl^n@8!=)|)K`=i+kH`;!>6(iPKVeTkGh9<>b zXf0P!Zo&c8mB{eGATD!Gyx+G&Uee!ujS!9=vJzi+xtedG)=JTVd+hm`)m$G55r%4b%7jmk% zK|~@pBM&dcM=ECFq+{R=>5^}c!|;5d_wWf>GH3cytr0cF)& zF2yJh4e=jK42vEKu;pBaMEZJ-P#{3Ao7tAuJnQyFU)^DQ*1nVc{g%gEw zQx;hkSL@7WrP|T{nBC(FOU4;ZH=OqX8yzl&F}!NoK-7>Z=-*&{n(M zLMvWvF!=9P#|;;vy;1NN7gX?om5KT{B`&g+hRwEyri z#%R5kkfKi4|}?)3~Lvw2=( zUpMq#BZoUibbNE#EqG&zPfb+o+e*aSvHJu4+CC)_9yQ`RHi{SQm{dN4se7m^MN5;g zzaCmrN}A&CRB1ECoYcc$a~hAZU{6?6^ciMF)0@!T4}X~_xZ!-_x>IaiDCP_mvjyb? zhpK0WdO9tU#t+L}wSc-M2YiGzjFuy*Ycr4Aizt&}Rm>jSdl^5Z-2U`L#I2~7boJ4W zjUa<<_Oc3Re${S}N9(c%!!L+aSq=r~yBh)0F!Q<_4UUE>ztI3Lt9MQrhofp6lQJ5< z%l3u*HaW0x_eXY6v{*X0%h0Q%))y2I93HU=e;nE_tvL5E3kBrVgD`qQ_Nr^Dob|e* z?y>Vrnpma&%>RJ8C=tW&_1k+_l8irtDF>^H-v-i>3rzhfKJ9^c+l{uPfnCQyEy!^X z<{*q`!vuwdwzq+i(BqOr2EZLNq374W-H_-zAtP$i8q_ThuF~BLw>U&|)2BEjZWs$G zxV(;xQUPCV?5>!)`-Y<4VU}yCIFX7?D(#fqy&y)FoL1_sk}l!YaW=}Vrr}}ucy2l4 z(x5lQuRmB1<~bPEx*G8Cpq&|)t41mHEM^UevsYk`!QhY);^uxV$@*ec)Rhk;QXfYY z@ZFBWp#$I@8Bn-?j9T9YRMOMU-x2K)9}KBjn*#^wrH#Kfpc{}*;;-3Vwm{iDUe@vb zH>X4Uq)He^J&&O#dCD)JgH>F)^d=jEqnMD$qPyWsq~X{uwZO0)yzeVUD^_=JOqVIX z(9E-|5X>sI%wdTSp>-$f@U%084CswRHb6S?t!~ZPV{339RlK>KSZV1VQ8dbcuFK_kxRpa#zD%KXcDUNB6h>TjJcFsq(yOw)L2z zBs#M2TWUQwx0Fu7ES(jF2IJQIT^d&GzLnP@?T_n#f@kC)aL|3?(0|Wk>If%fngaNX zp&e!M@J&do)bBaaEvy{^mv%Qs-C@e|F1S#_E4G@vr>{)sddP!n7o`ify45s8X_C3@ z$CX{)ISxOAtlfTFE^-Tas^s^ZhcxX5F2|@!7@_ztAvG&6N diff --git a/stable/vaultwarden/4.4.1/ix_values.yaml b/stable/vaultwarden/4.4.1/ix_values.yaml deleted file mode 100644 index 8a4b54a0a32..00000000000 --- a/stable/vaultwarden/4.4.1/ix_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -envTpl: - 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 }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -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: false - ## 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: 30 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/4.4.1/questions.yaml b/stable/vaultwarden/4.4.1/questions.yaml deleted file mode 100644 index 77a3b47e364..00000000000 --- a/stable/vaultwarden/4.4.1/questions.yaml +++ /dev/null @@ -1,1079 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: vaultwarden - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OTP authentication" - schema: - 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: - 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: - 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: - 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: - 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: port - 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: enableWebsockets - label: "Enable Websocket Connections" - description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" - schema: - type: boolean - default: true - hidden: true - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - 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 - default: 36000 - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - 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: "ClusterIP" - 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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: true - 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 - default: 36001 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/vaultwarden/4.4.1/templates/_configmap.tpl b/stable/vaultwarden/4.4.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/4.4.1/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* 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/4.4.1/templates/_secrets.tpl b/stable/vaultwarden/4.4.1/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/4.4.1/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* 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 }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/4.4.1/templates/_validate.tpl b/stable/vaultwarden/4.4.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/4.4.1/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -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/4.4.1/templates/common.yaml b/stable/vaultwarden/4.4.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/4.4.1/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/4.4.1/test_values.yaml b/stable/vaultwarden/4.4.1/test_values.yaml deleted file mode 100644 index 1dd27e5a264..00000000000 --- a/stable/vaultwarden/4.4.1/test_values.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - 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 }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -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" - type: emptyDir - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/4.4.1/values.yaml b/stable/vaultwarden/4.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/xteve/1.6.2/CONFIG.md b/stable/xteve/1.6.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/xteve/1.6.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/xteve/1.6.2/Chart.lock b/stable/xteve/1.6.2/Chart.lock deleted file mode 100644 index 9b5ed5269d4..00000000000 --- a/stable/xteve/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -digest: sha256:9d26604a382118f9894ddbb7ab89c2d144a331d8fad534bdb2943269b48bb7c6 -generated: "2021-08-28T12:11:46.623368254Z" diff --git a/stable/xteve/1.6.2/Chart.yaml b/stable/xteve/1.6.2/Chart.yaml deleted file mode 100644 index 48a707a50b8..00000000000 --- a/stable/xteve/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.6 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -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: 1.6.2 diff --git a/stable/xteve/1.6.2/README.md b/stable/xteve/1.6.2/README.md deleted file mode 100644 index f38d78f9424..00000000000 --- a/stable/xteve/1.6.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/1.6.2/app-readme.md b/stable/xteve/1.6.2/app-readme.md deleted file mode 100644 index cb6dd4c03dc..00000000000 --- a/stable/xteve/1.6.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/stable/xteve/1.6.2/charts/common-6.10.6.tgz b/stable/xteve/1.6.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/xteve/1.6.2/ix_values.yaml b/stable/xteve/1.6.2/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/stable/xteve/1.6.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/xteve/1.6.2/questions.yaml b/stable/xteve/1.6.2/questions.yaml deleted file mode 100644 index 51c45c6ffd7..00000000000 --- a/stable/xteve/1.6.2/questions.yaml +++ /dev/null @@ -1,677 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - 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 - default: 36087 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/xteve/1.6.2/templates/common.yaml b/stable/xteve/1.6.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/xteve/1.6.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/xteve/1.6.2/test_values.yaml b/stable/xteve/1.6.2/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/stable/xteve/1.6.2/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/xteve/1.6.2/values.yaml b/stable/xteve/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/xteve/1.6.3/CONFIG.md b/stable/xteve/1.6.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/xteve/1.6.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/xteve/1.6.3/Chart.lock b/stable/xteve/1.6.3/Chart.lock deleted file mode 100644 index c3de117d47e..00000000000 --- a/stable/xteve/1.6.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T12:41:34.524885701Z" diff --git a/stable/xteve/1.6.3/Chart.yaml b/stable/xteve/1.6.3/Chart.yaml deleted file mode 100644 index 477995ad3dc..00000000000 --- a/stable/xteve/1.6.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -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: 1.6.3 diff --git a/stable/xteve/1.6.3/README.md b/stable/xteve/1.6.3/README.md deleted file mode 100644 index f38d78f9424..00000000000 --- a/stable/xteve/1.6.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/1.6.3/app-readme.md b/stable/xteve/1.6.3/app-readme.md deleted file mode 100644 index cb6dd4c03dc..00000000000 --- a/stable/xteve/1.6.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/stable/xteve/1.6.3/charts/common-6.10.7.tgz b/stable/xteve/1.6.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/xteve/1.6.3/ix_values.yaml b/stable/xteve/1.6.3/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/stable/xteve/1.6.3/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/xteve/1.6.3/questions.yaml b/stable/xteve/1.6.3/questions.yaml deleted file mode 100644 index 1055ca1f390..00000000000 --- a/stable/xteve/1.6.3/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - 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 - default: 36087 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/xteve/1.6.3/templates/common.yaml b/stable/xteve/1.6.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/xteve/1.6.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/xteve/1.6.3/test_values.yaml b/stable/xteve/1.6.3/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/stable/xteve/1.6.3/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/xteve/1.6.3/values.yaml b/stable/xteve/1.6.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/xteve/1.6.4/CONFIG.md b/stable/xteve/1.6.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/xteve/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/xteve/1.6.4/Chart.lock b/stable/xteve/1.6.4/Chart.lock deleted file mode 100644 index c7ea019f7db..00000000000 --- a/stable/xteve/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -digest: sha256:5e678239a7d5a0f4cecfd1fa311793fc777b7bd16f7bdb6cce32bbae976041d4 -generated: "2021-08-28T13:15:06.594556209Z" diff --git a/stable/xteve/1.6.4/Chart.yaml b/stable/xteve/1.6.4/Chart.yaml deleted file mode 100644 index b94ba28478c..00000000000 --- a/stable/xteve/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.10.7 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -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: 1.6.4 diff --git a/stable/xteve/1.6.4/README.md b/stable/xteve/1.6.4/README.md deleted file mode 100644 index f38d78f9424..00000000000 --- a/stable/xteve/1.6.4/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 1.6.2](https://img.shields.io/badge/Version-1.6.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/1.6.4/app-readme.md b/stable/xteve/1.6.4/app-readme.md deleted file mode 100644 index cb6dd4c03dc..00000000000 --- a/stable/xteve/1.6.4/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/stable/xteve/1.6.4/charts/common-6.10.7.tgz b/stable/xteve/1.6.4/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/xteve/1.6.4/ix_values.yaml b/stable/xteve/1.6.4/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/stable/xteve/1.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/xteve/1.6.4/questions.yaml b/stable/xteve/1.6.4/questions.yaml deleted file mode 100644 index 1055ca1f390..00000000000 --- a/stable/xteve/1.6.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - 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 - default: 36087 - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/xteve/1.6.4/templates/common.yaml b/stable/xteve/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/xteve/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/xteve/1.6.4/test_values.yaml b/stable/xteve/1.6.4/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/stable/xteve/1.6.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/stable/xteve/1.6.4/values.yaml b/stable/xteve/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.8.2/CONFIG.md b/stable/zwavejs2mqtt/6.8.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/zwavejs2mqtt/6.8.2/Chart.lock b/stable/zwavejs2mqtt/6.8.2/Chart.lock deleted file mode 100644 index 880932d2bff..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -digest: sha256:b4bf4983bf57b47bd2c23cfa38cf9ffbf029eb690a4c5a968c4580bf0ffe5b8d -generated: "2021-08-28T12:11:50.099568739Z" diff --git a/stable/zwavejs2mqtt/6.8.2/Chart.yaml b/stable/zwavejs2mqtt/6.8.2/Chart.yaml deleted file mode 100644 index 414209353ef..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.6 -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://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 6.8.2 diff --git a/stable/zwavejs2mqtt/6.8.2/README.md b/stable/zwavejs2mqtt/6.8.2/README.md deleted file mode 100644 index 7fa4dd2e330..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.8.2/app-readme.md b/stable/zwavejs2mqtt/6.8.2/app-readme.md deleted file mode 100644 index 309c7f0168f..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.8.2/charts/common-6.10.6.tgz b/stable/zwavejs2mqtt/6.8.2/charts/common-6.10.6.tgz deleted file mode 100644 index dc2df28bb20e9948b3527a8a541d8f1ba8fa66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24083 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 W@H{+ypZ_la0RR7dK~Vw#gaQCIpD9%U diff --git a/stable/zwavejs2mqtt/6.8.2/ix_values.yaml b/stable/zwavejs2mqtt/6.8.2/ix_values.yaml deleted file mode 100644 index 4ab2b7e7fde..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.6 - -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 -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/zwavejs2mqtt/6.8.2/questions.yaml b/stable/zwavejs2mqtt/6.8.2/questions.yaml deleted file mode 100644 index e6541bf82d8..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/questions.yaml +++ /dev/null @@ -1,808 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - 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 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.8.2/templates/common.yaml b/stable/zwavejs2mqtt/6.8.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.8.2/test_values.yaml b/stable/zwavejs2mqtt/6.8.2/test_values.yaml deleted file mode 100644 index c39efcf3a64..00000000000 --- a/stable/zwavejs2mqtt/6.8.2/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.6 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -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 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.8.2/values.yaml b/stable/zwavejs2mqtt/6.8.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.8.3/CONFIG.md b/stable/zwavejs2mqtt/6.8.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/zwavejs2mqtt/6.8.3/Chart.lock b/stable/zwavejs2mqtt/6.8.3/Chart.lock deleted file mode 100644 index cde089b9ec9..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T12:41:38.446522583Z" diff --git a/stable/zwavejs2mqtt/6.8.3/Chart.yaml b/stable/zwavejs2mqtt/6.8.3/Chart.yaml deleted file mode 100644 index e7c4fe807f0..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 6.8.3 diff --git a/stable/zwavejs2mqtt/6.8.3/README.md b/stable/zwavejs2mqtt/6.8.3/README.md deleted file mode 100644 index 7fa4dd2e330..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.8.3/app-readme.md b/stable/zwavejs2mqtt/6.8.3/app-readme.md deleted file mode 100644 index 309c7f0168f..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.8.3/charts/common-6.10.7.tgz b/stable/zwavejs2mqtt/6.8.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 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 F0sx2sT?POE diff --git a/stable/zwavejs2mqtt/6.8.3/ix_values.yaml b/stable/zwavejs2mqtt/6.8.3/ix_values.yaml deleted file mode 100644 index 4ab2b7e7fde..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.6 - -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 -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/zwavejs2mqtt/6.8.3/questions.yaml b/stable/zwavejs2mqtt/6.8.3/questions.yaml deleted file mode 100644 index 44f5af2983f..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/questions.yaml +++ /dev/null @@ -1,815 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - 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 - default: 36022 - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36023 - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.8.3/templates/common.yaml b/stable/zwavejs2mqtt/6.8.3/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.8.3/test_values.yaml b/stable/zwavejs2mqtt/6.8.3/test_values.yaml deleted file mode 100644 index c39efcf3a64..00000000000 --- a/stable/zwavejs2mqtt/6.8.3/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.6 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -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 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.8.3/values.yaml b/stable/zwavejs2mqtt/6.8.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.8.5/CONFIG.md b/stable/zwavejs2mqtt/6.8.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5f..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/zwavejs2mqtt/6.8.5/Chart.lock b/stable/zwavejs2mqtt/6.8.5/Chart.lock deleted file mode 100644 index 3d4bc6d02fd..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.7 -digest: sha256:15598599ed5351b103a789d4c3ff3eb7c00c0833a74bcc391743dbfb5df6e621 -generated: "2021-08-28T13:15:10.995029331Z" diff --git a/stable/zwavejs2mqtt/6.8.5/Chart.yaml b/stable/zwavejs2mqtt/6.8.5/Chart.yaml deleted file mode 100644 index 518f2011324..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.10.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://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 6.8.5 diff --git a/stable/zwavejs2mqtt/6.8.5/README.md b/stable/zwavejs2mqtt/6.8.5/README.md deleted file mode 100644 index 7fa4dd2e330..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Introduction - -![Version: 6.8.2](https://img.shields.io/badge/Version-6.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.10.6 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.8.5/app-readme.md b/stable/zwavejs2mqtt/6.8.5/app-readme.md deleted file mode 100644 index 309c7f0168f..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.8.5/charts/common-6.10.7.tgz b/stable/zwavejs2mqtt/6.8.5/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/stable/zwavejs2mqtt/6.8.5/ix_values.yaml b/stable/zwavejs2mqtt/6.8.5/ix_values.yaml deleted file mode 100644 index 5808ab9629f..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.5.1 - -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 -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/zwavejs2mqtt/6.8.5/questions.yaml b/stable/zwavejs2mqtt/6.8.5/questions.yaml deleted file mode 100644 index 44f5af2983f..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/questions.yaml +++ /dev/null @@ -1,815 +0,0 @@ -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: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - 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: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - 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: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: 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: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - 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 - default: 36022 - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - 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: "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: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - 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 - default: 36023 - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - 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: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - 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: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - 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" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - 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: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "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: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - 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: - 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: - 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: - 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: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - 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" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - 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: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - 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: supplementalGroups - label: "When should we take ownership?" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "When should we take ownership?" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.8.5/templates/common.yaml b/stable/zwavejs2mqtt/6.8.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.8.5/test_values.yaml b/stable/zwavejs2mqtt/6.8.5/test_values.yaml deleted file mode 100644 index dd4239f3b6a..00000000000 --- a/stable/zwavejs2mqtt/6.8.5/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.5.1 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -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 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.8.5/values.yaml b/stable/zwavejs2mqtt/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000

      %NY-f$@Q6^{{CL$lJk|3!wMu;o(6Xd8slzJ?-9E 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�^2DN}zv7J5cFJTY}f^>#Y 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�=yH#q9`?V4uyjfh`yBN& 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.3.3 diff --git a/incubator/nextcloud/2.3.3/README.md b/incubator/nextcloud/2.3.3/README.md deleted file mode 100644 index 0810c1f4ebd..00000000000 --- a/incubator/nextcloud/2.3.3/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Introduction - -![Version: 2.3.2](https://img.shields.io/badge/Version-2.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.11 | -| https://truecharts.org/ | common | 6.10.6 | -| https://truecharts.org/ | postgresql | 1.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nextcloud/2.3.3/app-readme.md b/incubator/nextcloud/2.3.3/app-readme.md deleted file mode 100644 index e7f74fea014..00000000000 --- a/incubator/nextcloud/2.3.3/app-readme.md +++ /dev/null @@ -1,4 +0,0 @@ -A private cloud server that puts the control and security of your own data back into your hands. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A private cloud server that puts the control and security of your own diff --git a/incubator/nextcloud/2.3.3/charts/common-6.10.7.tgz b/incubator/nextcloud/2.3.3/charts/common-6.10.7.tgz deleted file mode 100644 index d326f48af3c2709b3ad66f8e87725a2b3e04750b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24118 zcmV)tK$pKCiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw$ciT3yFpTf7kNyfQlRmZkSd{!FPOd)J`?+2xZF4tCePXA5 zpWE$8U=p%WQzVxJ<*07nzx_SbdXlXoE zNnr7p@!GiT#{HW-FvmZlqQqG`0gJr>%yacK%~CXoQ5h9DC+y9)RT|O1K!Ps{SS-Ob zE5LbCAvS!2`Wb7Js*ez z98p9P1YAG@i!$V(suC4ZmJ*Z_2DKVJJvtQu6{*H{9k1>%PNA>VS+9$aC#Z0iGuY*kz!cx{>OjpdtmWmq7`JBqls+d zU?JOc819b4r-NSoFXsOOCKW30NC33Y|AXD#gRwpTpYHBH%>Vm%E|cs6CX)dGkHByU z&JY1G1=#`>1&$G$;ADnCUZ5%d2(l^rHLa3_4n#3*e-Nb&D6||(2`&&T17bAADW=k6 z02F|_=73J@B1;lfC@?667YSmJ>aXDdhz~KJ95&LrD4_ErWZ!>;364R=uQdTT zpLBo;yg%$sU{fePADF)DF^VvuJs6-))n6CA;E0(M(CR^^ukj1eeF0SUTX zvZCK+1$eHADR;nvag)mo#>}@UDi9oDJ&O~d@ zkQ3Ms>2s7If|?*|@Eq84#tI4s;L9{C=vcue{U+(BW2w+V&=*?sYaUye=I|q^Qn-LP zp<|8J(tfW3rmTuf4uJh-Rn@xIs++@t$O!}LUut^1<2SklB`&Q1kW*H zz0N;;&)>hIuP0!CFu-$oSx;E@iw=>j#IzhAFXD$)ia@&b5qN36&#NQ>d6wXaR;RyC z*^kL!z)H!vE{5EE4%2w6+*Tq+bS)c=Z2cXGLKE=wFAfl}xGY;L)6cBtpl!b9Sv<(I z_}H401J9Hc#b4Faj+Z=+V*tVTS%H6}1SH@zi@|Y4vND1RDh7|he@P05L-3z5E|~!P z+W?9(IA!cqf^7@mN7QIeqtz-~|81 z8hVO~2&IIM0$T7{UG6oSXT`F$=%7T!0!QdLin1ytwcyWDgr^vl;ChD03>5$ZQ4~O4 z7L>EBN@8$<0GAo@0EoY2vn4dGR{+TXjAQyg+7A{?hg6j?&Szr%5lfd%4aq=N3fc5> z3et>#k`0wu5Cw3_mYE#@IUrnuOOzriUt&;|IK4F1L_p9yPar``rwalxO5T-RKvAT5 zmRGbCV^CBe0in6RTF7)8n(VpMH4z zd;;dnVGhfZYT=@}uOUtWN*B1uQYIP~u)uVDmmxS8Op+s>w(xA368KRr(v!g>aJ&u9 z|7QZ;ou5z!Y;$bSC*bRw8xX!l34$dG-%zH1`tA$&b6%FV@<&P<>j>G_H$Oao@&3*6>la*h05HWUiQl5B z{4L&`LNc4Mc@U;qj3^fd1KF!$VW3ifiZ5TooYm*G(x%BJe4aDM4Sc%mC-s-KNVPbeMLKW7{l}u6XyZ9K#Nteq+GLUk1+j&sR9TD#hkbOhv(V-l{VcRcuC{WGO)(iP8d3xq2qQi_e;#))UU0 zu3WV$Sz7R@dRyQHPSB;Us}%^wKcva>ZI+R5af0|%ufIb&15ahe7gX(o+^)u3>LM}0 zQxq+u1o>!F1$4cY&vCl21G?uvk)=yOHGmNOU%H-)1qskq8^r*pa?z){D=dd}BW2ds z)oBd{jAJY&OLS{YH4rDh(;~Y-YW6X<@ee&lD__cFUA{mmLbdk^UZ50}<&btHW`C6g z7Np9DIYnQNwk<`TuAvtw$*u>yfYO6s2~Z$+&`ry@p#UIh&^C!LYAZ-$fE{oJ$25f) zTYIi*exRQ|P*F(5^ffML^sQJ3=(_@B*Qo-2s$lcQryjrpc1ic!+$cmFN0vFF>VC>} zP`*m2g{vmiY;$maavHGr+`w{va#|yJIi;Ja^Yc@I0hd%qkJav<%?0{>ME^Nc(rcSH zIfrB>>$p&l0c99>e50O5pMgMOhk`6R;;f=BU6-O7hpcWAUEg zIm#;1C_jZbsS0#HD^N-4oq#8U+6WOte5;|ZW|@1etIu~b*cJ4L(Z0%PH`%t~;qC_h zg^l+!z9OtV+QmxZ9_ytJbi*TEzws~DODk19CPy))fd^2j4?ZshQ$(Gp(QBs94D}l8s^tjUH)2v z3BCH8C@^6rRGc=ZX$jc2zvO>wZE(!iy6$VbLFV(7O)Na8WJ(j{RwcAyt~~D0nZ^uF zBnrcDTN`)Ga7PFKoS$*P6zobcJK8p!nFg~oS=OIfEm&M3s%c9SIB4;sLA7CJ=XQZ= zI>jG3csXr(*WuD&gmtE8$*tP@O2vaFC&d2y<*8QXw8$2e2yJ(v+wZSuIGV8?_XS-! z{#D@u#k^e(Q?MVVuj29h4T!VAVQO-H;9pav0ZY&K9M9Pj$>pEFMCRW)~S}rd# zl0{h(YTwSPoWann@gL|C_F;$r|BU`|escPO*{VLgdw%*sug+IH`bn&NIlN8*q>E>L zT9L-!5|Mi5;gq0)4yAW*U$L)jp4R3bt@WJX34?AmN$uk6iOEiYSW_*{Pb|Fx3==`tVhUNoOp~b3~P53ZMQKsB2v6thBDlKMH)OjAb}k);u^bD)i>~44j=D zzj~o)t;g_IiE?(nyls#}Y0N4D*g2axfS60{D2<0zDVDG){)pn&byd0I59z$Y>F@%U zIMP_H&7VI6*EMilrrd#6DFwDEpykMBXN41xUgGqlrzlCvA&i)V0G&<2o#?4j@fLKk zv&cS^@)3B;ftUJ;74wt*4^}`2s7@gR)?V3?N0tazbwGquJ8T{=C?1sAs!*K)BIomRwGKWm#qqc`_V3GpX*t>E` zT_ARr9ie(CP&5`4ejMBzGSlYzLDqC_Yw16Kb!HEj5d1wOGjUeWTq3A=;3JFnKwf0b ze+8Po!~26ITpVyz$`gPOUt`n^Nm6PQaYrEKsl!xW2)=vwvbF}9GCe{C!BeUYOEVem zp9m)C1Qo=v>Y2m;ksN8RL2Ro=IUOq{p&V{e+TPJwPBQ7vL?v)7R%jbgg4mHTP6hQ8 z&OED9LKm5LXMYDVVtVF!8lXmPQw!u6yh>odmfjU{7WOU**QTyRLFGp0ujx0xdaBW* zP9=qRMT1tuip~7I%COa#%`5a!d38**(e1kLnKD6Z)s(5o<;0yYq8)(dIaxl(#SWWD zR5(*QxOG-DGUW?h<(Xzhq+C&R=5BoY;|UP1m9)@LI7ygTW;#u}R6g*9P;R-ZMd7?r zetru6PfY(N8J|ep)|@5P97%1;Jja)-uI>QyVf3GrocG!EJ(;2Ry!zih?1-YmDTS8& zdib@N-ldM|q9SH@@b|ANMI0d`j=NZaM?jo~YaJrCxOl3AtsOX7briFcn<3pqaH!G| zqH)Hs;x>WfYu_cDk*t812%ISAEMYO2;!6Vn+ZC0Fd3=5te%Jx=GKF&-(ItcXNK(166&OLh{%%(i3)M6*n7C0woHICU6Y&l~DPT^x*DL+(yn zpo+O=0rU}96vV z8rxlbFaUfAH5X+F%Iads&y~_r4oju9#Px)gmL`Bn35qP^I$~K}sHsD{a#&UuOux}K zR?OS!b*A5>k+O|g!}E2$C(ndl!4_-okUP&}q^3!2wz?1}eWHta-^Hl-s{p!^If=s< z)f5gng{5@c8d54sZcKuzX%p}k!T6^F6Z8XJKh2Xj$OT|FRW!<0(CrH zAwYX%Mi-n5M6MA^0Zepfr-8=mRXDBK%kagx*ls^VrX<7@*CJXkbCPshzK?iq$KG&` zVq7spLcm@BgL>V9fXwr03AWxIzaCz|=!*81@@?Ceb3*`CN1VK)C1Bd$v~H7;%$+K!wEQMNRQYvYpJk@L(aTZl{`y-U!tdI(($qv5j4g#-o#F(*yY9uYF&Cw;C zEb6i4Rl`}q;apz9X&DuoHvDg_o@(vAJ0N>+jy#i7@;|uP=-dOv@y~F3rq4ZO)?;ClPBJDaYA0OH+#1ERW0H-lt;JAVb z?WrrSU?UhYjfucCLg9cnf~i;XR!=EzX2g&{?!>MyMD#6tsjCoyp+f}hySDB>dIWwb z08=bMf=j|Ka`1LjIbP)rEZS?OsF4{uQ|7@;m(kH9`Y*?o725;)>rDL8{K5H% zE&-gf)6=C!6DX?W7HG1 z?SY0wv+2Am`2u;IU|1q`^H9hFl#&ATwUqa59+&z32?uNVLF(2)UQa)pc zAduF_D4PfJ-Szc#XuKa7x@3XMtSTZTmHQHm_+8}EbAcfo$SUd@`y=oZ0##YTBw2z2 zMcI6g(wLcIGzZ7pB~?`C2Spi35L}2OROaeN2YZCGs^qYvS%x(mT~(qYZpR_wP;@Vw;31Jt+A3dsx*#Tu0%_sq{af)d_hjO1BXKJe~ z+oDygQr=$9&S{n;*)>itIrxN5;~fCwU#pVv<3Ct}6j3n-izUD7S)h5gkn2~GEWt&= z4$R<`paOhdv-@jq@{c3#f_!bXO`y=AN zsC%xX_b^F9l5a8$Oh^2uy(drhtoSbnyNBb4_%HYI+}w=58Hk(Oq*&$|U43gaDjggu z+7pw6A$UpnjjjTvF)ElTq@sT%eBUKU61ad=|CEsvxM4~L`UnT#j6QuD+}sSgPZt6K zM;5{)3Bd3ZT?y#d(Kp~VDlWzSr!0brI98F~c4@4W%D=^OoAS*_1BKHlsp1-wpoCq+ z3_u7zv4eAg^zRksH|DhlwL;4mkqHD(LHMIYp+`#yg>ubdxuKag1Ylm2u7yJ<8cnMg z8$qC>m;&@KS6SxjAJpL`0$IyVnqDvjzk?K~F+u;PD z9ivgS6{i7a3ULCq@&c!13W7Ho0Z;_Dv5DFGs@x8Iq;Bh-COf;?^9`!m9t4%)EQb!N z-F3t;>s?-)!qf833f8D+r{(o9cc7;wT+po6d)pi4SwUdpCCF2YZxm56$7M;?e;)~6 zCZmts|Mq1{P%)+Ym6HU$5uaPqyPxLzujbpvw1BSlfA7$a|Mq16aQ|WbzmJEl|7`oC zJejCaKy33wm%odoLQJM9tw2TH0@=l{C?dk43>I}nAG$G8&fB^U;a~U7L!PrS=8RW&sCNK zmi8;&6LUzS*(X3t%<63~%1`GfVcKgt|SRPU~m?)o_oo?{n3^P_2 z^zz*TrbY+==Ga|>MbB(9Y>Ho5L%9#J4RZBMj4nd8QIcn|qZ2iFpIcu3(H_V8uk`y( zDF7Yo|Ng<#C-(aP4OSiHDge-h52(>V{iUp1syCzLqr5gVn zetf6J)McIDqDPnzIW;=0GZtRA8;bS9Y55)SSYAw?94T=iUzrCSvZOly7#dPbe&#SJI0ahR)p^O$H$0kYeT?K>GSiG$ zAVd9{f>0lr%lnqck{*g1)d6_Cy{%Cz=zULVq@-As2RfcW;21U}w9zO790-13{mbD6 zU@OKE0fFj16W_K4+h-N8s{<3W=uRp|Kkk6XB+ccsvE6x;>|V6z$TvK|yW- zsfc~G7=E<~KtK}Ss2F_&CZ8K)$I+9H3MS45N`|!!VkbqG-qYy8nuo5z&_;RZD2Px& zzR!{v6@iAw$u@f+pn|AVoyWIU!n7aSp93MQNL8eb%OrNB1TMb1Q_8#A#8_gx(C6|3J&S zVjx+#UAInlhSfSj(2*stI$I*HN6Y$py&C2fT9%F`{0^qLD2W5O31Fy=wJ-OyZu3u5 z|H~KA{rdmx?v0-|{C}PvJm`P-@i6n%%RE;d+)CdntG$LPaNzB$`*F@19uT&GZ&}+v_cZv^K27=0)wfM9 z0Uh#x{A7G+%m2ftdk^yeJ|1!Y!;&Es%B2I4OiR$@m+n&4cbwO#qZ$tQ^BmJ~Yxxg3 z{8xnr4U?j9Q2X?0P?7?tm(K-x9;@P>CA0nz;>$Jvd0^3dv;XZKjBWq#C*y;M`F}4@ zL;sVpY;URWDUZ@N1E7lP+|&Liqe^KSpnPTRujSzN?61XVO?Q)UT=qXbD2Ac8Sy|}V zZnn)vXrS$HBb1HlYa=vU*J&fXorzF&u!*j(npjs~)$%jYEI)QAZ9Z7L24$PI=S&XC zE@My2ShS5j9fPr9>`^q_k*!A~y@9gL)FbQZrXGu>pU>2zTJT`$xy|EU|3!k#O{f8# z`u|h={O|B!@4^53ULH;V*KZuHybmz1E4A+j^s=k$3rs9;Hsr|V*cKSKwHjVh4KIz} zPE%jtj=?ei>)THo+5>dV|AWJWU0eTu`sBg>doRx|{6Dqy?HhFfHLl%tdVp$F`~h7+ zS906Dy+Haxy*Lf$!*yIae@LIB1l^%4r#=^Y_;OYZ-PsBro&DT1yIelQ92SJ<&1iGj zRHeK<*bekQJt@U1{bt4K-tK_e+fUNrsrleK+37kdBVJj-qSV;24*eDp(YM*Iy86hY z<=JkN`*p?Wqir2pM1+kCZ!K2=jRC{PfYH_)1xPVa=a(LB$_grfb5k3^l-Q|D%TSr@ zJC!+$lXJk_izKz%{7PLjNnz%`0ffQ|`PJcXc62%HT zsL{K`h<2-$v18Zrc|K*rFc=2S%2ebA0qZmo5r7p{VS61_0IhR#({vdF0sd&l_X@0J z{JiE+MgkB+z=U46+~L#ZcY(UUjY32J7lyjg`|q;?|CXf$CZ}0^T#<}<;1##n6Li`C z_wD;%d%K5+PapLE`*>RQe`sm{Gc_bYp7BI4d{FrJ0hJ0b-FF*c#IYFa3Z7gDBwn0e zHf*a*q|b8rMu_xowZN#!(|z@??AoT()QuK<7l=T)W%0}?_x43KV!d68T!R>@bJn`I zXvzV(HdpjLr`D@e)yw?(GOsl&jdoW@an6F@m71^fngN*O^sQ?Lp+nKiXrOil0Qj*R zKwU-yurB~0Qs78uvwP5S%1=(;y(2imzcD@V6crIl39RoV4TWm|RxG>&a~-x-h$yer z8;;<3f#^!2A?e_57e$T*r?rJV@bV@b$%DhK+s+soI=FgPhEa;cD2=8e&PI#fKrGj9c;MAzLSQtTqm(>X*+(5qHvTxItG2mC`1Far zRGU$`8jA!v;A{4kwdB*MuU*bXcP*y;^M7;q06XUY)2D~F|M%gO{RjL1y*w+;f0!hV z`+=LV{5S58X{Yv7+g??fztQgc$+|Tlt;|9>0=X{k)H@I12@%>pF~i0=fd0L43&_NJ z)Z*dc@QW~9G8Qf$pKbZx?PcEJ%8_mJFuu0Ha(SQ#N077H$Aqf;wu?-+k5jmnKP5TVt(Dy>%?-1B7&QRd zK6j?wmqBl0H*ah10M?2B#rm;PHfUzOZ59JT9mzc^;s9)0CVwkdXeUjQp3Pvdw?WFG zPISz?Z=cMa-7#OWC+7V+VcyCA`5LVE6VcA~6>xePE`^k10BqB@bK`}QLS3A54O|y2 z-7?;+(T_`x0jR-O?X~r6S1eVR1gYx?8NzjOp>=pnW%{zU?xB9;WKWI;MWUItp~x!2 z0xrww*<~P(gZLcL!fMy{rr;V~lqjkSq=Fy!L!%GLNu#5Ta~7qONJ=&l?nxWO_39uI z*g2s&lxC)AjXUlt4dV?vDYC)?ki>s-XayLss{$}Ib50vTROOH-_s~vk*kK*XDYqW` zPPH1h+$r%jOh+68Jq>a5C~DXYD8M*nL=Xt@#|RZ9aAR`GL>5z_PNVE2hBa0zr<(0M z)AqS@1DiKzC<8oEUmDxl$GeE|CPdd)4(l3;(Fm58+Lol%4#BqEZX4@gWx{%w1EvBM*|m-M6=rA_`kCY_x7XS8VzAZvSF?d zU^ON;zb~1gWFD5Y(JafZf(ghAG!&C&AQi11{fI?J_n5YL$t8%%PXqRD=^uYIEohqPON4n`L^9hI|S2L!_? z_(dxOi%ZKhPMb&XcfjLWK4;pXHJYqtdI+LfcAbLZTYb1pzKQ|eO>a@z%4a*X0nGAw zs1jL%-$BV$ule@I&O>-(UY;NZB zP~_}%C`K}wrv&IN=}{*euSHH)=U%Wkt8UGv8-7FjIJt()l1}0&DvT85DV6msxvfb4 zj);EQSi*R$Dol=eN?T8uJIXUv*0rUu3pwtux)C4oeC#fmW?-83w-mpE>H3-#7J(ws zxcO4$@-|_}@6Fl4jU_I?R)b{T@<2oy4*Kk3JQzGw8mY)vz~kO}s5aMGhF653vVu4E zd8U(api-l!83F7j4{NV_ZQ<(a65Bj3d2r*|%;Vqx@yuHHaR2whC4ph02Q z&B+l69;aE1-s3!|+b9}$aImknJ0n??C9Dd|BW;#H)xT?>sO+V$M)f;ElZ9n)qlGFp zE%5Y>E3>3BzF!u$$y|;P`uaRiOi?cye+0H_LoY4#*lVz6<=rr>Z?0ubD{XSyvm8p| z8|LGhrAJ_kN1fn>wz=Wd3$ur1j`xi?4C3>NZmwt#C0TY=1|Z+QpNZRG0Vv}xT1T{W~bVC@b(=gr0=^$iF%ry@j?O2U|2|)7- zrp;(P1t}7v!X6X4dEFpHZ?s4|>W3h{Te6AgBz=>`%)%QOZI&oC5f`SSq-Dm)3b3Vv z=jRYo1O(ropPvToWVyY}S>p)XlqE-=$}5iQ`t;j?F6pybxUF}CPKsXH8h{+Wt4p^X zvP?S=w6SQiwO^a8Ny5QExaVfW$yYm=7i zfPWQhR*@x%*gqFAjgOOj2H#Y3@I*g@k|fA}5+@_Za8zf9oU_IWR&JiAnBSC9A?J1% z?ORnOjg#5QX!O-$^3{T!%PJB$QV#yH=oAf-f+=*7vdR#2Z+Jj=pib>e>euH+_6{Z`_``-Xo=kudZo?FzgYJ^F_4U z`P0otTzhZoz-cT_gsWsQ47SadNn)GMtny1MN}CCFYm~EQRv3;H7FKt$8X8@f_&Veq za`uwt_6(EgbUtN;!d+hByh_EXiQiGm8DK?gsR>3fSskg!yKwb+$`wMn?{I28m#sGc zoBHr+rK2Z#P}7KCuzKVI6(m4(OFgQ!O2*1-1ud|{6|57epg}`3RDs>ijW`9}5ek|$ z`vfU);M;7R0tW(5sDj21jUoKxq@G~)Z^Ow?E7oA|7oYV;%$ zu;n6Ro|)Pu4`!;;T-UYUaT(zkwZUP1<2(OjdmHo!DC*GwbvCT)gJUg!W`w_+8>yFB z-`o7^Z)*wBZHrqT>zvVN+se`>$ZfxFAp3{Of}$*=8KN{XqnJx6=+;_qb2l{>1}QsDjOYi{vL>Ui~zb7OT+B4NBvhTA{faq{-{& zJTR?B3LA!^6nl-dlICR*?E~nC?d56EQSwy=9WVSR#Ec7d}k2vD&D3& z%Eq1-a5}{i_x>^&WPEaR%2Bxur%vM;+gZGY>7~5<iGH?+_oFUDeeYzGjq& zIlCQCSwI5OZtJDNE@y>ypxpZF1kFGBxZ;M>hb3N#qT)iFmgWF?dAe%I(?+xN>LS7A z>`g}AA{Z}^<5;8)cN=osD}!h>#)Z-d1^g!@|-m}zn-6*YUfb3jsN`Qbl^JDwN3##Po~-+7&z(* zwHo2z&sH6nRf<}5peItw$rUQs&+xXlRU_pqtqIMOzLveXJ*Mm9FVCv9?fXoZk!>;8 z^|-Bm4XHICsXO+0#~S9<@Lr@bzgoFz9q)0&*i~JWh)>WVfNHV}bJGyu+_?(LHb6h|9g4t%u24D+Dz0i`wzIp3zS+mpx$;Jd$-@r!gR_6Vpj?#DMmv>jM~|k3_04B zdWj=mIqwo*(8gdZL8%F=HKIIUC79Jr5=hxAO;Z01zAFD2{54S5c==edc^mobZQaPaAp~@;|{BqX-pb^q&5Ewuxl09rAx~{M63>@^o+a zA^+pOJT9q?3ZgQ*>eg-*1fsXGTX~%trgw_q`z(o3VLC8KJHD^5mC?`;78-SppgzOe zB(4hikXT+5GOUKTxE^G~W!&jUo=My7uo~wS3ja;7q>eRcm2PF*JZV^sy8$DRH==Hh zBQA;STt!&58%GCpSi%Lw36C)L7;J-p6qOhWyso6|pXpcSKhppN!{LzaEmuxW{MZhT zavMiSZrU?V>m(_aBO^)5FcRB3cY~Q}Df$Om@&;@7rhf+)hX*K)%wqux@d_>5AQpH5 z3F-^-=Hb%SANlE6|2Gl-wbTD|_lceV{c!Ig{_Fiba{pIgv_S0s?ucI=##2BC0G{Fq z66Qt~iD1eo_HXzs8Lb_7_gKpur~X@1q|U37JVz)$$?~OkbE;m|P$teI4;Yi(IaiyjM- z*xg{J8bM z8KerJ=ErlF_W$wW-V@vYbGZAE|KnaBDnP*r_tVtzvH71tOt#H`BS7;S0-*E!uMz*_>C^G}VgBF8!{+~Sl4RH5AJqjCHZqa-KjU`L z7^R_i>N}%&U)7-WBPr>u5T59jG`yk2FK4O-$nsmZ6knj7VZuBwvb?}ld8zGw?1;_I zUb0fF^w{Keqquu~AVdyMFGDJjcqSp!zFngE0u?9OJZC}V|8qCo{g1$5rR(HqXkO(L z6tGl-K}W14&a9IeimnthO2Y9iS7S$=>|tnoB(EOoeY>55!ojZ&FZQ5eZsuu||H98} zZ3|$R{2w>%e@}KF^1t58qw9a-zQSs%pFI1ZlTY4wW#gwUgDCwj@;i8sQyl(!si59HG*#;Yi zPWsaJJos9^+GbsLaXF2U*)n^1WL?H@ke|Gbxn$*C6~ zbC|{r|34nU-6x)O!J@eeTqfBC_cm7wyX~2#xq65!Edj4(`E)oy9f2)%Wx?@TZX5U~ z!*>nm38O4#zi;}oML=5B@w zo@0Vyy00TMT!O8OCF|nnZ_a30oL;hk+}q*citL0Pa$Z2KEjUaE+6MZV{`J z(pdt?h!@nh51HCYNEPf#m@zC~=o*ATTRw5%j-mgscsAsmICYuO64hH4T={9S9N1Jr@8ca0nQeI>^Dv~9LARQEPkjOPNOG%L>2`bpV&aMHXN}n%thap9hU6&J)BV&{& z*>bLqVl7k9^Ty{J^LDTwFhuh#Es+N<`+9~}23rzH(6mYzU>D>wQNRUz*y2i000aw| z;279Ax4tU310O{$sr;wh=(OqoG62LK+kc*n8|QzAPo6yZf8EQ&q}yv$T=I1y$s(AD z6;Aj;$en=*=EA=T!Rj|&sJq~#$~{Yk0BGnl0&bnWF%}Lut+lEW6^<%f*&LHv@8dP? zFnDv?_PDM+uS&xBL3O0-0uy9YrK2-IDbJt~1hs>;q{hJHl0WR{=o`Sw0WBioD_jzO zAD%_R<53Dl3J``kN5yj-5p{9Oz5^uFVq${ko(PHzM^m+&=&FpJtE`c>!TT`m$w?tI`A)hB+C}|=qE~0 zqn{+#6ri>~5`~TaQBG;HdtR{1bn%wMLe3fk0X1d4i~F3=@`WucSL5w$+;PYevdxP#=_K zm5b7oBamn`nnCsLBz>U+oeSvEZDCkVJkE3ahQ-M&Pz)|r3mrgK>(aVl-GCS^EUr8O zdt*KO9KOBi7gC@8@r%-t`{pof;5088Qr#8!@_bLJ7o#p?1Iv(%Y z`G5C!AL2jU%X7oi51!8um_wY_`8K5`J_ah7r?PB)Gg1Z<+fk@Cvrup+5*ptEYDp5i z?+-H>CsKGCSym^^bShOLS|BV?o|Twn#Zo)DX`J?(bqKuNHXQ)i`_n2(w0Lu7om_pi z0+s2zQz#WUnPXH}C9iNAzbrveGF?-(Q$*7aeUYj_djv&?=GY9TCTWDlrHpH?@|&(l z-R5YswL4bIdU>mWZw8hGPf@gtWX^c?b4ADl08qMMm9*{26ft0hTrs z9*g@Eyqj4)m4{z|u@mu|yNh19*T{O(TYM7jmA^PWj^Sh!cZ_Tcg2jWTa1mDj;FKRr zmpO{?bjc8oIEZOh(5Z-vETvkm+QJ2GBFHTpP`c17$%#d$6~7YZumDVsz~d|HgPMeo z7v>jD%wl$T)XoX4TNdiXs;=gVAl+>1kxjuI<|^3%fSM10yff%9VQ5AQtqXaFJZ=`( zh@Zn;!qtv-?NfJAfQNJr%qe1UN=C&C-4Nwec7dhB$^xy)a5Zn_bUEyrZQ>BI4n@ro z_$Oc!qMb(2l~<4jh;(ps+lJ;?m>(OH&%sP%^=PB6o|dB1EyxZ_mU}Hn=|Zj=^~BL; z6K)sqYqZzU+k*a`G{OV%`I3@njBkxTtopRnBI8L^B4#+9_{o318 zNp2u-xZl@WIg32TBbAT>&$U6kXDLffC;l3Wo@TxVCI)UZ2mQ^BrbXR`=pws79aN9L z832BeRkH2Mc~PM^$7g`$RRNbMMFk`%2Fw_gPBY#}T2l6m$~D8L{s0(uminVKO9#xS zirJ7GW~4eUCo8Ha=BoiotFHE{NeZiIWWiA#^w=u3g68^Q?0I_Zl*->7v%MhPwROLXWk;VNqx3`Wq#h#JbQFIAZ{1GBH}N@p7UWVmeGI(G0~^ zf(i-Cc+nruEGx+yel?Gl(0;B4LvAMI->tRvbEmYdO>XLkVVpCHxDOYtR%mcUqL6QK zQIel9nSIYoS}LBWLTAh4w5$^;s2?ki79RRk_-($zskqo)E7$gC4>5FVE0ZjrbH4M9Xgz44)#Dc4V7`sL=j9(q7{*O0=6Wj+eR?=)*08W+1g62cw6(Q#?yQJA14@! zoDka2_2ovI#YkN=`}Ap`|6U(D)G~(1zt@LKvIG@%h9K?dim)FP*)^XY`rq170K4x0 zK0Ro}e}A(3aR2LG9=37jF}0P#C+|5J3SSR(k69M9D>}K1=APiP8O`05&`+~?c|x~) zBEg#>;DN(6jzu%)W)t&9i7L!ta1T)7X(Hb7+QU_CV*Kg=`bcY!3Y5mE;7+!}Udw?i z*2i5@7MY*u-apAManw)h3)Ae-$_XmtB8ZTMwyW>b@n?PhFC(SYm%$%L$2+$d)~u_~}4Z^Uv) z|27=_dB^Hs*4;c5u#}jn#$4x)SSw$X5M!a*Y!` z>t(a?b?!ceqmi1={1Sj|51qk`ko-GDCV{Kh?9x(=$RU|cL>hk9GWx>hI^+W&6Vlco z&Uu<*4+Jl_SsO@{pJmZidn;O5YV^6LmpHH~9xy#dG{9N8vo)(j&%5EehLVKJY{M{l zjuN;$Ls6E-rO}Oa8i$TTpq;G}Jk>R;0-etaRL-&_Zo;-p^aM=s9Ay>pl5BqO2{cCq zW~N~`Oyjc~V$Xeq`_Ij+|DF1uewuqrEwDrX+uODCzwPagpFHS)_wukU>W|#K**;MTO-B;}@$k2Gr0v=Jd@eT{R|0_4ahcCLzPLZ5tHOzd$g{N>(YT z-GqaD5d{K~ely&GNnZ4lP&`2?^dov!zJ|~Ox|wy(B%kRy44hQmwo;^n2!;XAlMmE8 z?rm2WVGwISJ%01eAW5UTtS;(G;>W~r19mJJ7K{SH_=hxEN;d}ns{@Kp4BAWZO?Q|C zBkX_%-WrmN$nb>Z1NkI@cz!PBqA~au5mA1B1{0+=u!u!MdbyG`6J=o~KW8>CkZ@n1UE4vPdFYx?>VZT^JGO=N2Sfa-b&B7%0 zBQ6O}FWK^83Qrbk`x-7wkQZo*3IJ1J7ROUSW{};)EfJ9phz&B2+E8}H+!}oYejqbc zT;mb}P6i7KhrsENC)`GFp|x9>x}uR;s}@U(@2$jCm8M-rYu}a?DXUMfc=2sFy~$Ji zT&ZCk*aShABI?6!GkBU6BAI;)L7g>RN~v0)Rb}#Ht?Y24T}1y>EO$Jm|~GdauGN$e+BEa;d7-7ev&qgq_M!h1US8KDY8kmSWa4QIaRIY~25A zoLG5V!VSO1h>&+P^um1kIOCRJm&=FiQjjwgSc3#J7Fcsd=x1@+xbfu+c!d5J&QLPP zmuXg@&Ex3M|He=D?f74NhldaOf9~aZ1Wq9#s7P6a2|faN=!}aBCoxVhK@OuUc!|nz z@CcmGsA|HG{7X>IP?CVlB)b4}NTL}|FLywJ5=ig@F&U-3hiN=`1X6U#9KGnoMN|9{ z#as&gbvp#iQjn#rCMAi^W02q!g@f?<+50n+6=?8CMyvnv;%)wa@?e#t-@5@8@|W;`$8+fBjh{$leY2!|^X$GeYumG8*CeWmwKwFzFCy zqYD^cqLC;(WMzjqoo2-xa&O)Le@T`JI+`Ys49kC2ut3}3uRotNH6p?PlrnqxhhRM33)FX~|Mu_P{q1+~;pbl*C4bZo5&D(&7h@SYvlx}ASfGN%z4&?j zi%IZs2rDuRx~lD3)zU0QZIz_K;&*V7WpreGV5wMJYb?O;A}0tffAguOa3dOtLEOvf zn~a=_Os$xig zjyKrUV|WNCBtS1Xxv(zJ7C>vV9CnOfkkC_kBX~uS$8!HMeO>O znQQ8yLZ$_4*l(Dz6M5PCjUY=hXU8U9shl~gry8qtD*PN$JQ3d?x|!`P(`Pssmw`RR=*J&iBMD&? zp|X6P*?`|782?mYf__LNZNKY)(AB+;Dz(#+**W}kE4C8LEP9d562h4U(9nJ$y0 z7nM9&XQ-X!IVY;C$_l&?ReZeQpS6}{aSws)h*;q($!~W_%~0Oa@KSCS@7NvL#oaF4 zwQZ@rqRX#b)!iSrSGK*e<*ulsn&lYYQm;TT#w+l!F5i!db@^4fXw_VijaKd6e6;HI zXJkoWL8`nb8)fN!Oq8WNSlHx(QL&YS4fY#Vd$Z4|)q{Bj$`c$x{iF6x#tHLC0Xyoh zx0o=fC^dm!9Cxl(&B8)A>nh(Z-g??*`dMPy?JoM3$YosVQ?lEZ(#LY*g5S$LVx_$6 z&tEHtpKl_%QtElMladsWpv$F$@V8l#;Pmoc9z&vO8hW4*=df}5YCB2}hATaTUrj?IU+EI1cIuhwEsLq$$S`RQ3)2i;S>GXOgmjlv*J3-;$KIq^hhLGEl0fC z_GdaQR{p;wDM#v#{d@X5yv#O(qy7AMe{bK8|G)cW?_m6J{(B#faPCm2z18k&{I8(xu#}A+I<~76lYrON%9o@-B$^ehAf7HqWrYa}2HS%HlLTt#bB;=K zM!!+fP(=jXFj%a3$Ud;&>{u5_eBt*fnX^}ePlLgq+Yn#$F8iAh> zND+#82Ii?evnCn1!qFATraXfvh07uCfJ}Po((1uw#y$q%I!nJM;400o0ldg60*lq%0C_5Tm;B-{Zf=>>hb!k<~K*B!0!X+oN1<8%5zcY+J^~AITf?=fa zasS9^RsbF&heWg^xF9vU!JK#Xk^YuNwAo@@CXvYaxI_87 zZB)fmR{O6<^pgd)rs7+OlQ-G*7AlJHMNwqM*0u@8xONRdZ7_TdQ#?gHn7vM)d|!s& zA+n|C#N7cwa}t~69G4|3nBEb-$;gX&PL^9ulxEF39^MXk&ofcl6+*hl-wL=^FZ30z zCfX|1b8u+g6)Cb5hM!jX?4`zFB&5_7i=P|UgB=L zO=t^P02q-9CeI;(EYm<^#>=NJCm3nt^f3sCq5pmdT%lz>@N0k$%1n%mvLlg-Ys-Ak zpoa9<)^@nXiQjHg&SoGKvLH)HYrhH#PeOz3YYe;FYh^BDY zl+P5zErc^HF3Y1bK_~|}_;&#c^gfv5T!(i-47@s=PQE}72_#meL1Y(*^ z3y+MZW2s$0v)Z?o&b0Quie`%Nk1CgG+wM##zepFim&sm{{32agKzfK~^KlF67wMuQ zr~iSLjA=?zJHga)5v7Ze|9!+hzR#xbQM%AYDMQm}z>SPnI1#b5R81E--zFJsw9P}# zl$Jd@2>1FBF%^IVR^EmB?^%{KxavWDk!8sdGphB$eZe6IqJj(g%hb`M9^^PBM+dzc zjZ@xaPmBN0i;sDNBTUpWxO>H>NYBoX&tIOrfAQu=v;TL1_4)m`Z-00lsw6xiOK0>J zP5B>Gk{&U!oMthP!`7o6HT1?P+5v%un-;M!=#76lZ??IM<8OX={^I?cGS{lhV{`uZ~l1$!nfRF88V;ue}4Msry-2zIQ`IrNCAkFsIBO{ zzDee5{E?ApE(Zj4{)!Z(Th0@wYk5{goRW?5eDB>_Jce^XTbRSMsRobab|A>9p>xmGl?s zqNk2t>z=P+&K1NfwAGl!O{Lebu)jzbJ@j>z$FQfy&ivpCfs1GKlSp2}+<`|_lJPfq z{hxWL?q6)B-dUUOU!?mT@a$Uv@3{9nAiL7h)cO5>`Tx;R?nbGG@#K2ES$u%BiThx? z7yaH&?}NH8j*jisYncBmdf^vvq%dx95A`Bl?3f5Qxr3rTu-^HDe={Xq%lSjq@5W|} zmtaG<&qm9&vEm>mfT{I64#*P_1iGd~Tg<<@^=zJ4P%0B=FHYXRIIlGu{IcEA7i79HPIA1Iz%_q$tA*JE|3(dfF3W*XM!Dzq`-&V0<)6zyIs83k^O zZTma#u#_}EO3$vI#x=J+O_DGH!5q?kl<{Q(#ybs!6CRyiUky%}wk!3#22z;>NW3g#bhG9WxeF7 zqr7nZO*Aq5JpQGlqG!dEqj(220166?HSU&3#Q66kk&{eA)M9wxSxt_>_!f$Th1huS zY3AB$1%>TzdoL2!P$KFpH~NijB{zh|FgXGr6cX*4&cq(qDu<{3h}DsAqRbjFnxR!H z02Oyn-aj(oB@oYl!eqvm{nsiY^ol67P|_oQ-@;)(l2^kfKwSrW4bx?FAmHE71nhq2 zru0n2mtK)VBev-T%$MvB#~>8ZtAqJcURjT%_O|1yt-t zFe3BZLl;_Xm@Exzj23>DDUPusAJ(y;d}FE6+&lj~qf<~|b?ez`1p5jI5={uYvdtjS zftFQ7L9=w>|1B4Noi1kCU^fnTn&eD?x{s)9QZHnb)8^4gH!>;FXM$x_M2kWJfHKq5sgwqr*4p z5DU3SX_imtAyaSjAV=roNKZ<;e+N$<@_*dR)A#-#u&(so#T7si8|V)109ue6mjHoziSLhg50E#%|3yHXUGAHJ z4W`mR&zCt`_q2vR-Xj~Xjeg66H@J`EYwCc1!)Tt)xX)$`T#d8&8qEag0j%`x!gGk` zS$c+AF8&!g%Z_4Jq14ajSEEC#uQygv=RPcHkfAqcgZwxX8QIQ!ZVNUcdJ4DOQDQ={ zkIWjklKiBo?Xiyv(|N)m;)_1-(6l>qcJ;CLvMn4cil(wxAW{{nM}q@*wqcz2+9n#e z?qo;Za=$otyCl#-V@p4r5>!lKgl<0F=yOB}9%Hb|clDI!7cZ>sae@fiVz_pIvsK%T zecY8c=opdxy+phWy|S6t!+8I>wV#K_(En#yfq$c0`Q&|`#qVK7vND2eZwET^KaBUD z?%MhPp6nky=>PZed@1_>_iE^!X7RBac$?k~bfNh(?F>A;=(kPiWMp&C(9L`Lr!Y84 z#22tcKdQr7?JBmYPpLG#l0L1w@u(l~7R1vM_h#gr#q(-H_nm~{^sS8LravwRwAb)s zYgzYp$9=WR`%oRk)HU0=AeHfYz1I)Ucvr1XMLiByB*xUqd1qM8%sVdTPr&Yui_sIX z?`|63PMje^XHL0#3&qW5t)ajecu5N6&)ojq*{Ek1>LHfrdNr?J;Tt z(2Z7`E1N)9k82OQy1@D#RxQ2K!%3>&Li`$$0!N=~C2leQ$zZ1DuDY?{ad~-i`tBXU z3I2@*kvv63gi-=8Q6Kr-Pa^v;9375*LRPh5Vm0C>i1I3!fWvX~CaTt`*Jz#<%R6pY z3zDO!w`tm(0SqSKsjqb>+57^h{nUf?JLi5{Ejx4vv@_sgEu%hr?&tghj_5vNtGzCt6vqox zz)Pgf3Jo5Mg>rb%ae=PqGO8xhj@G{I2h-u5J%;^Hq^a0!^xsbV-_zZvcKqLirw{Re z@8|ha?0+KR%%<&qHrPLteNVK#pFOX^sHXj{$xDa5Zo~I81y0Yk`|q=|{q`pJ81LZ% z(4lU6ZD4}FR-4yzT=q12{j9~>;t7Ks7c@Olefm(sO;nU?$7w8`mYpQ|11-5p;}=3Z z3LB}Nj(9dFw$$)cPQ9xeDVmN(d~TZBM+c9%HOpfFD^KlHpoAy~bNnOQE> ztC*E7q8#4yqQu)OL2`3$Rnqt91uf>k{?H^^=?{Nx@x|}Eb(O$&465rp8gvl07@9vh zT5sO>rOHejp=?%}T(U_ZB*(3I zQ#)8gmDqqX%9SpAN$XQzww^94M|nLO*8s(Wuyxw4|1eR>k z2E6vG^H*oB7NgT5Tj2Os5xLh`l}V!3WctUEWB=A#u~b|;;(rbuwLOa<z45I0#M`!t)td8pW#j*VJFwMg$Ugq=IpjH^7A3BDpFIqh>($DU6#~q+Ydl!*o zA9TI-biJ0voh}<|*inqo6G@wM8%fHu97Ww~A_voAF(64v2bT^`05=UF9bi_swdjZ` zDsLbLTYpmPYFiuzj}FynT0NWFtR8I<7;Y1s^_FC8()iMEtUcWQ`eGl$|074m9G4~S z?)SfD7n||}>G1zJJUo12`F|Wf89&5-xR>Wk@&7ojhu(i@7n^ni@j(AGd4rfN=;svT zV_VZV#LHlYxm{t1(r9eQr%&4(6W^c5}%UB;R1 zmxrV4Ri1?eyJFZngQ z@a;*y&$27AANlX>!rF@rVMVf`w)D52^U?{o%HBkyYQ5Voen8!(zgFqQL)MkYX>7#= z-fR|ofySRDS^5WA^Wl#zS#B>QZYPu4B#X1ou3()E5!IU6HryrziKGeeuSHAq!jhu@xZg7$zu9#%4Td#y{w3CH`9yC$k-iql2+Ba#tUrlnuSyM|o z$>wvI#$C68Yjvil4zh~wv4YOAx~{RBjKDxl^sGQL?d>Hjpsc3^*VMep; zIt9bGVDjYf8TeZC*Vjx>us+do{dH#+WIw0m<(52)&rnnqm@H4Sl%S9PjZ5?9wnO)9 zfD2)gWY?z!Uf={>q8DWZ6Lu9<<}EXTcrY~>AMFO{WDJPOqce_DRXbi0D?Ij{7kd|&>npQ_2ure!m z038gi+-G1d)*rJ0cDH=zIBIjV#aK9ryvXVfmB!12|aG+b^J%jZXi7cE-~`-@y4AJ_3FN zKtK0+^*AyCXy%QOE5h~-Is=*IG3!VmC=wN(RnsZ{=*`&Og?0zHicn?whXpDM9HXOQ zJ8cc3-e{HG2^uy)R5Ou+i)%(Q!avLIAzws2J&V^S8e(U>ty|3J zGm;hXl71>TkrKv#r&hzWVz!rCO>rIH1O!7zRuT4Xlk=z4a60CXMUo?t=UD_3^grL8 zZCKbCbe)|Xzj`sGNc^PXk3&&s7|~ZlpEP2_Qpx4JA$ZtA=!4{0Rr0tNy<3T&mMx|+ z*N=|q>|5dPV~xZJK&-)Rah_lQ)}w}J2dqiVhW3T#{x6F+9sBPuo%_H2y{CJ2{=b9q zlf8%i-+eq^%>FNnH@?}^K>n$Ac3IqW8>chKv1c>*NB@)o%-2!o{0@?|7|`-#wd!#0 ze0>bY1ne4$PmUry#rzI)Ym&D@W=Gi9)dB%?|4*h4e1U1Vd;8VUH#;3kxeI?Ve*dng zF(cSTL`1H$;_3^S6zpl887WSjbK{&U%T8%*Fwty^PHeI4!J{`>>cl19KZt`rtT<3(U_D`Q9LJcF29p!zR)*lEN(fL*|ryyB2Z?jgQ>(gKF?iu&hPdb$Shp`1tgty8wMK?KA&p z`V3hdzzGNvc!82KXe|uD6r&`5i>B>BwX!_S_8bvN85nXbtn!E3F9hG*_Hw7KAbPYz zc~{Qbrb%~nHWhT){lBFcYq@P#U$0}+Az%r`31ly{K@@!YtRmTz%m3CQc~Rf%T16hK z%W`eUAL@!$J1;!y8Dp}*v*r1b3JK7eM!wUOB5NzcGa zYBe(mv@vzYO}dR{s;z2FqEjvEwoBW}OOd&(thXl3myQ*QzA^k-Rz;%wh_G|@MhO^2 zs4QP+^!r-`;F^^z`J)(dHnMb5S68b;pbN3$aP`+={-FWgNJ- zsB5hpUhCFt6ys_RTH;gV-_R>O$HcdE)CvFjTShU5duLI2gOe>o4of*B25_)xw>VCqCHxymZ;>NG$)*joT}{l5H(!zI z`iwP@wE>J{b|9iV#s3Tz0?bb3GETZvQewct@MCSQ!b5E$^QqUsIveic7H72tm z!+EE4?ltL@CC(Y3;5jZ(M5rk5ZjpfYCo^2SqJcGogsBdFFkn6yFdqzGI4ejgQ@pstzU|i`ik*u|25>I2} zq_kR>>Li>|ZpuSQde*6ctM5-P3I61O$S+ z+ScS)>%YM0KWqO&w=U!FaNxd-BU9%H_+QKh=l(=}-5Whcz23jKbOdVRv;@0rZfo&8 z%)0ur;i~B0By~w{6Hc48%qVG_&P*^~J6dfkR||qsQ?yf^JGZY9%Cc62)y-?V9C0rW zR{V`xnzUs#adOq)>8|RnxlDi|y5*SgGm8xhtwMKlT6YUP5jqs$9i1vYS&XxV&6prf zhBLAJxmmr+M$EDKT7U7+I?0Jo^=AP^A zt!>!-?|&Kh|3tpUP2U0R$p5l`c+j~2_jG^!aR2Wv9NqUt*9XRdI_7*GChWMvgmeu1kXeT9lf^bdbYmKgup z_}N&WxV>7=0r=W3zBXH5m+B#2wAK?<@8}l9wsh08v5|8a&h^ip8(}?&WZPXonJht* zO{IszFZ}YSCa28V+{dKNbM=4PNkq$*O6h7Z0tX?-ipl2=x1l+ZCCEeBS4eVfHb z;R?1R&-RXQ>2%a}9NLx?{e8jL!`g?Woocgx@!;o_np4 zP$nQaKRLC09`gi8n9%p0E2BPflnbaw9Of$6zCS-dT~YWcY^?6;=+0JK5Dau@E8=_i z{PxVGb=}zbmoHaRKZwgsi%Z%0K4~Tg&HA$JI88Ic(mZTHA@^qpsj*l^~JX_@n#@wbka>g3W%ooDijII!>j576)7U93~?qcn?nCD%V>t!b|jb) zl9$SL1l*Cd^lE=SmQcdd)7lTfx z6P-MdYlqn#mjU76C4X>n_U3DD!ZuJ=y}e=^YA=84^Q9c{|f*B|Nq!>UvB_} F0sx2sT?POE diff --git a/incubator/nextcloud/2.3.3/charts/postgresql-1.1.0.tgz b/incubator/nextcloud/2.3.3/charts/postgresql-1.1.0.tgz deleted file mode 100644 index e02064f4a0fbbba046f937023554def8f68481d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29484 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